Git remote pushurl

从git 1.6.4起,有了一个新的控制选项——remote.$name.pushurl,官方解释如下:

“git push $name” honors remote.$name.pushurl if present before using remote.$name.url. In other words, the URL used for fetching and pushing can be different.

也就是说,你可以有一个url用来取,一个url用来提交,下面是一个配置的例子

[remote "gitweb"]
        pushurl = ssh://me@example.com/gitrepo/mypj.git
        url = git://example.com/mypj.git
        fetch = +refs/heads/*:refs/remotes/gitweb/*

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据