如何在git存储库中保存merged-remotes的配置?

时间:2014-10-13 13:38:41

标签: git github

我有一个merged-remote,因此推送到github服务器和文件系统文件夹。

我已使用以下方法添加了merged-remote:

git remote set-url --add origin "file:////server/folder/myrepo"

repo的配置文件在源远程部分有这个:

[remote "origin"]
    url = http://enterprise/folder/myrepo
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = file:////server/folder/myrepo

然后我可以使用git push向我们的github服务器和文件系统文件夹发送更新。

但是这些设置不会保存到仓库中。如果我从github服务器克隆repo,配置看起来像:

[remote "origin"]
        url = http://enterprise/folder/myrepo
        fetch = +refs/heads/*:refs/remotes/origin/*

第二个网址设置现已消失,git commit --all未将config文件视为要提交的内容。如何获取第二个远程网址?

1 个答案:

答案 0 :(得分:1)

.git/config中存储的任何内容都是纯粹本地的,包括远程信息。您的初始遥控器也不存储;这是在您克隆时创建的,并且基于您用于创建克隆的URL。

有关未共享.git/config原因的详情,请参阅this answer