リモートサーバーにセットアップするようにアドバイスされました
foo.com/~/bar.com # live webpage content
foo.com/~/bar.com.git # a bare repo
だから、私のローカルマシンから、私はすることができます
git push
そしてそれはリモートマシンにプッシュしfoo.com/~/bar.com.git
ます(フルパスはssh://peter@www.foo.com/~/bar.com.git
フックを追加して、プッシュ後にリモートサーバーがすべてのコンテンツを更新cd ~/bar.com
するようにするにはどうすればよいgit pull
ですか(ローカルマシンと同じ)?git update
( Mercurialのように実行する必要はありませんか?)
(これは、サーバー上のフォルダーをgitクローンしてから編集してgit pushすることはできませんか? 今はsshを実行foo.com
しcd ~/bar.com
てそこで待機し、ローカルマシンからgit pull
いつでも実行できますが、それがあると便利ですgit push
自動的に行われます)
更新:具体的な詳細とその方法を知っている場合にのみ、回答を投稿してください。あなたがグーグルして、ここに最初または2番目のグーグル結果を投稿するならば、それは役に立たないでしょう。
更新2:次の内容~/bar.com.git/hooks
の新しいファイルに移動して追加しました。post-receive
#!/bin/bash
cd ~/bar.com
git pull ../bar.com.git master
またchmod 755 post-receive
、ローカルマシンでファイルを編集した場合git com -m "ok"
、git push
リモートマシンのフォルダに変更が反映されません。~/bar.com