異なるリポジトリのデータを保持するために同じgit bareリポジトリを使用できますか?言い換えれば、私ことができます。多くのクローンで1つのgit bareリポジトリを使用
は(BARE REPO呼ばれる)gitの裸のリポジトリ
- gitのクローンが統合-b REMOTE REPOからmasterブランチデータと
クローンを作成します--single-ブランチ[email protected]:ConsolidateService.git
- exec git add。
- タッチが
- 幹部Gitは
- 幹部のgitがリモート のsshを統合追加 "READMEを追加" -mコミットREADME.md:
- を//[email protected]/var/repos/app.makeatoy.git幹部のgit pushはREMOTE REPOのB からmasterブランチ・データとBARE REPO
再クローンそれの内容を消去マスター
を統合します
- gitクローン-bテスト - シングルブランチ[email protected]:TestService.git
- exec git add
- タッチは
- 幹部Gitは
- 幹部gitのリモートテストに のsshを追加し、 "READMEを追加" -mコミットREADME.md:
- を//[email protected]/var/repos/app.makeatoy.git execのGitのプッシュテストマスター
REMOTE REPOのC
からmasterブランチ・データとBARE REPO再クローンそれの内容を消去210
- git clone -b prod --single-branch [email protected]:ProdService.git
- exec git add。
- タッチは
- 幹部Gitは
- を "READMEを追加" 幹部のgitがリモート生産 のssh追加-mコミットREADME.md://[email protected]/var/repos/app.makeatoy.git
- をexec gitプッシュプロダクションマスタ
可能であれば、ベアリポジトリの内容をどのように消去しますか?
TIA
ベアリポジトリでは、1)リポジトリの名前を取得し、2)使用されているブランチの名前を取得することによって受信後のフックを使用したかった。次に、Webコードを配備する場所を生成するというアイディアでした。例:リポジトリapp1/branch:testの場合、コードはディレクトリapp1-testにデプロイされます。リポジトリapp1/branch prodの場合、コードはディレクトリapp1-prodなどにデプロイされます。 –