我如何从GitHub克隆/拉出,但推送到Kiln?

时间:2012-10-09 16:30:39

标签: git mercurial github kiln hg-git

我不一定偏爱Git或Mercurial。我已经安装了它们,并且发现它们同样难以让我头脑发热。我主要使用Mercurial,因为我们的存储库位于Kiln。

我刚刚使用Hg和Hg-Git从GitHub克隆了一个项目。我想将更改从GitHub拉到并合并到我的本地存储库,但我想将更改从我的本地hg存储库推送到Kiln。

这可以完成,或者一旦转换为Hg,与GitHub的连接是否会丢失?

1 个答案:

答案 0 :(得分:4)

在Mercurial中克隆项目时,您克隆的路径将设置为default。如果在命令行中没有指定其他路径,则push和pull都将使用此路径。

如果您希望推送和提取网址不同,请将以下内容放入<repo>\.hg\hgrc

[paths]
default = http://path/to/pull/repo
default-push = http://path/to/push/repo

使用这些设置

  • hg pull会自动从default
  • 取消
  • hg push会自动推送到default-push

有关详细信息,请参阅hg help urls

相关问题