我在 git://server.local/repo.git 有一个 git 仓库
使用 git clone git://server.local/repot.git
克隆设置 origin
如下:
$ git remote -v
origin git://server.local/repo.git (fetch)
origin git://server.local/repo.git (push)
但我更喜欢这样:
$ git remote -v
origin git://server.local/repo.git (fetch)
origin ssh://server.local/realrepopath/repo.git (push)
我希望在克隆时自动完成此操作(无需手动更改远程 URL)。
这可能吗?
编辑: 我不想在克隆完成后运行任何命令或脚本。我想在服务器上配置远程 URL,这样我就不必在克隆存储库后手动更改它们。
最佳答案
看起来 gerrit 解决方案仍然是公认的解决方案。查看this answer看看如何用一个简单的脚本来完成。
关于git - 如何设置一个 repo,以便在克隆时它有两个不同的地址用于推送和获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21664424/