我有一个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
文件视为要提交的内容。如何获取第二个远程网址?
答案 0 :(得分:1)
.git/config
中存储的任何内容都是纯粹本地的,包括远程信息。您的初始遥控器也不存储;这是在您克隆时创建的,并且基于您用于创建克隆的URL。
有关未共享.git/config
原因的详情,请参阅this answer。