ベアリポジトリを作成するにはどうすればよいですか。
これを読んでください。
既存のリポジトリを新しいリポジトリに複製するには、次のbare
コマンドを実行します。
git clone --bare my_project my_project.git
実際の作業ファイルで構成される実際のリポジトリにリンクするにはどうすればよいですか。
これを読んでください。
non-bare
リポジトリは、を次のbare
ように追加できremote
ます。
git remote add <name> <remote-URL>
次に、からnon-bare
:
git push <name-of-remote> <branch-to-push-from>:<remote-branch-to-push-to>.
繰り返しになりますが、これはすべてGit SCMの本で説明されています。これは、StackOverflowで同じ質問をする前に読むことをお勧めします。
本を読む。検索する用語(、、git remote repositories
などgit bare server
)が表示されます。あなたが何を検索するかを知っているとき、これについてStackOverflowにたくさんの質問があります。
そして、この受信後のフックは何ですか?
push
これは、リポジトリが編集された後に実行されるスクリプトです。(データを受信した後、リポジトリはpost-receive
スクリプトを実行します-適切な命名)。
それはどこにありますか?
リポジトリのhooks
ディレクトリ内。bare
それ以外の.git/hooks
場合。これを読んでください。
そして、同じためにどのような構成を行う必要がありますか。
post-receive
要求していることを実行するためのフックは必要ありませbare
ん(少数の複数のユーザーがそこから実行できるように、基本リポジトリーgit push
をセットアップしますgit pull
)。aが何であるかわからない場合hook
は、この時点では必要ありません。リポジトリを設定し、基本的なgitコマンドの使用とリポジトリでの共同作業者の操作に慣れ、フックbare
の設定と使用について具体的な質問をします。post-receive
私はこれを十分に強調することはできません:本を読んでください。それが役立ちます。私は多くのことを学びました。:)それはあなたに方法を教えてくれます:
- ベアリポジトリを作成するにはどうすればよいですか。(これは
Chapter 4
)。
- 実際の作業ファイルで構成される実際のリポジトリにリンクするにはどうすればよいですか。(これは
Chapter 2, section 5
)。
- そして、この受信後のフックは何ですか?それはどこにありますか?そして、同じためにどのような構成を行う必要がありますか。(これは
Chapter 7, section 3
)。