好吧,我正在嘗試使用git自動部署我的node.js應用程序。使用Git自動部署
這是我有我的服務器上:
/home/git/myproj.git - bare repo
/home/me/public_html - cloned repo of the aforementioned bare repo
現在的問題是,我無法從myproj.git/hooks/post-receive
拉,因爲推動回購都將被作爲git的用戶,所以我有權限問題。我也嘗試了一些部署腳本,但我一直面臨着許多權限問題。我聽說過capistrano,織物,gitolite等工具,但我認爲它對我來說太複雜了,我想要更容易些的東西(非常容易設置,並在多個項目中繼續複製)。
我希望我明確自己。我認爲這個問題是相關的 - Auto deployment PHP script using Gitolite - 但我沒有使用gitolite,他的回答對我沒有意義(可能是因爲他的英文不太好)。
你可以從'ssh:// git-user @ my.machine.net/home/git/myproj.git'中取出嗎? – choroba
我回復了一次,但似乎我的評論已刪除。我可以從'/ home/me/public_html'(從'/ home/git/myproj.git'中拉出'git pull'。 – user1437328