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