ベアリポジトリを作成するにはどうすればよいですか。
これを読んでください。
既存のリポジトリを新しいリポジトリに複製するには、次の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)。