如何检查远程git存储库的配置?

时间:2008-09-19 00:41:23

标签: git git-svn

我有一个svn repo的git-svn克隆,我想鼓励我的同事们把git视为一种选择。问题是从svn克隆repo需要3天,但是从我的git实例克隆需要10分钟。

我有一个脚本允许人们克隆我的git repo并将其重新指向原始SVN,但它需要知道我如何设置我的一些配置值。我希望脚本能够通过线路提取这些值。

2 个答案:

答案 0 :(得分:4)

我认为更好的方法是,而不是要求你的同事做一个git克隆,只要给他们一个你现有的git-svn结账的tarball。这样,您就不必重新指责或查询任何内容,因为它已经完成了。

答案 1 :(得分:2)

如果他们可以直接访问您的存储库(也就是说,不是通过ssh或其他网络协议)那么我会说你可以运行


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

从配置文件中查询参数。否则,据我所知,他们必须先将scp(或rcpftp或...)您的配置文件发送到临时空间(不要覆盖他们的)和然后在本地配置文件上执行相同的查询:


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

我唯一的另一个想法是你可以在你的存储库中维护你的.git / config文件的副本。然后,当他们克隆时,他们将有一个副本......虽然你必须手动更新它...也许你可以设计一个hook来自动更新或至少检测何时应该更新完成。