リモート git リポジトリの構成を調べるにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/98400

  •  01-07-2019
  •  | 
  •  

質問

私は svn リポジトリの git-svn クローンを持っているので、同僚にオプションとして git を検討するよう勧めたいと思っています。問題は、svn からのリポジトリのクローン作成には 3 日かかるのに対し、git インスタンスからのクローン作成には 10 分かかることです。

私の git リポジトリをクローンして元の SVN に再ポイントできるようにするスクリプトを用意しましたが、それにはいくつかの設定値をどのように設定するかを知る必要があります。スクリプトがこれらの値をネットワーク経由で取得できるようにしたいと思います。

役に立ちましたか?

解決

これを行うより良い方法は、同僚に git clone を要求する代わりに、既存の git-svn チェックアウトの tarball を渡すことだと思います。この方法では、すでに行われているため、何も再ポイントしたりクエリしたりする必要はありません。

他のヒント

彼らがあなたのリポジトリに直接アクセスできる場合(つまり、sshや他のネットワークプロトコルを介さない場合)、次のコマンドを実行できると思います。


git config -f/path/to/your/repo/.git/config --get ...

設定ファイルからパラメータをクエリします。そうでない場合、私が知る限り、彼らはまずそうしなければなりません scp (または rcp または ftp または ...) 設定ファイルをスクラッチ スペースにコピーし (上書きしないでください)、ローカル設定ファイルに対して同じクエリを実行します。


scp curries_box:/home/currie/repo/.git/config /tmp/currie_config
git config -f/tmp/currie_config --get ...

他に考えられるのは、.git/config ファイルのコピーをリポジトリに保持できるということだけです。その後、クローンを作成すると、コピーが作成されます...ただし手動で更新する必要があります...おそらくあなたは工夫できるでしょう 更新を自動化するか、少なくとも更新を実行する必要がある時期を検出します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top