2

gitolite を使用して、チーム用の共有 git リポジトリをセットアップしています。複数のプロジェクトがあり、同じプロジェクトが内部だけでなく github でもホストされています。

チーム メンバーが内部プロジェクト リポジトリからクローンを作成する場合、git-config を使用してクライアント構成を必要とせずに、リモートが既に指定されている必要があります。このようなもの:

$ git clone git@internal.com:project
$ git remote -v
origin git@github.com:project/project-repository.git (fetch)
origin git@github.com:project/project-repository.git (push)
internal git@internal.com:project/project-repository.git (fetch)
internal git@internal.com:project/project-repository.git (push)

もちろん、git remote add を使用してから internal --all をプッシュしようとしましたが、クライアントのリモートをプッシュしていないようです。

私が避けたいのは、チーム メンバーがこれを行うために git クライアントを構成する必要があることです。

git remote add internal git@internal.com:project/project-repository.git

内部リポジトリのクローン作成時にこれらのカスタムの既定のリモートを追加するように内部リポジトリを構成するには、何をする必要がありますか?

4

0 に答える 0