2013-05-14 34 views
20

我做了一個小小的網絡應用程序,真的只是爲了個人測試,應用程序是用php/mysql構建的,我計劃在heroku上託管它,但我想知道是否有可能在heroku沒有推從混帳。上傳到heroku沒有git

我不太喜歡使用git,因爲它是另一個設置,我不需要任何合作者在這個項目上,如果我想保持我的代碼私人我必須註冊一個高級帳戶。如果我想要做的就是將一個項目上傳到heroku,那麼這兩個看起來都是倒退。

有沒有人知道一個方法,我可以直接從命令行上傳本地文件?

+4

您不必爲git本身使用外部服務。如果你確實需要它,爲了備份或協作,你也可以使用Bitbucket。他們提供無限制的免費私人存儲庫。 – 2013-05-14 10:56:43

+9

部署使用** git **,而不是** GitHub **。 – 2014-06-30 21:43:51

回答

19

您可以使用插件heroku push由Heroku的工程師之一建成。你可以在https://github.com/ddollar/heroku-push找到它。但是,如果這就是你想要的,那麼就不會有可用的FTP風格上傳。

而且,僅僅因爲Heroku的使用Git的並不意味着你必須有一個Github的帳戶(因爲你何況有有一個溢價賬)。如果你在團隊中工作,所有Github提供的是一個額外的地方來存儲你的代碼。絕對沒有理由你必須使用github來使用Heroku。

UPDATE:Heroku的最近推出的綱領性建立這讓您通過自己的API部署TAR文件直接向Heroku的。閱讀更多在https://blog.heroku.com/archives/2013/12/20/programmatically_release_code_to_heroku_using_the_platform_api

UPDATE2:Heroku現在已經引入了HTTP GIT--更簡單,而不必處理SSH密鑰等。另外,DropBox的部署非常整潔。

0

您可以使用https://github.com/ddollar/heroku-push並推送沒有git的目錄。

但我認爲Git是更好,因爲你可以設置你的資料庫的本地所以你的代碼是普里瓦和源代碼控制是不是,即使你獨自工作更糟糕的事情。你可以閱讀this

+2

插件已被棄用 – Jeffz 2015-10-09 11:46:58