gitリポジトリ(クローン可能およびプッシュ可能)自体を別のリモートリポジトリのクローンにすることは可能ですか?
シナリオ:
当社のgitホスティング用にgitoriousのインストールがあります。更新を維持したいのですが、いくつかの非常にプライベートな機能(主にスクリプトのデプロイ)を追加するため、プッシュ可能なプロジェクトが必要です。必要なワークフローは次のとおりです。
- プッシュ可能なgitリポジトリとしてmygitorousを作成する
- gitorious-officialをmygitoriousにクローンします(サブモジュールとしてではなく、refとして)
- ユーザーは、mygitoriousのクローンを作成してプッシュできるようになりました
- 次に、mygitoriousとgitorious-officialをマージして、アップストリームから更新できます。
- デプロイしたクローンを更新できます
- ユーザーは、マージされたバージョンでクローンを更新できます
PS。これらのデプロイスクリプトは非常に機密性が高いため、単純に公開クローンを作成して使用することはできません。