Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hg Git:如何同时推送到Github和Bitbucket?_Git_Mercurial_Hg Git - Fatal编程技术网

Hg Git:如何同时推送到Github和Bitbucket?

Hg Git:如何同时推送到Github和Bitbucket?,git,mercurial,hg-git,Git,Mercurial,Hg Git,我刚刚安装,我想知道是否可以从同一个存储库同时推送到Bitbucket.org和Github.com。我在想这样的事情: $ #make commits $ hg push #pushes to Bitbucket since it is set as `default` in hgrc $ hg push "github remote alias" #push to Github 因此,默认情况下,它推送到Bitbucket,并通过指定“远程”别名推送到Github 如果您的问题是如何使hg

我刚刚安装,我想知道是否可以从同一个存储库同时推送到Bitbucket.org和Github.com。我在想这样的事情:

$ #make commits
$ hg push #pushes to Bitbucket since it is set as `default` in hgrc
$ hg push "github remote alias" #push to Github

因此,默认情况下,它推送到Bitbucket,并通过指定“远程”别名推送到Github

如果您的问题是如何使
hg push
能够推送到多个远程目的地,一个默认,一个命名,那么这很容易

您可以编辑存储库中的
.hg\hgrc
文件并添加/修改:

[paths]
default = https://hg01.codeplex.com/mercurialnet
kiln = https://lassevk.kilnhg.com/Repo/Mercurial-Net/dev/trunk/
以上是我的一个项目的设置。默认情况下,即只需
hgpush
将其推送到CodePlex,但我也可以通过执行
hgpush-kille
要求它推送到kille

如果不指定远程目的地的别名,则名为
default
的基本上就是使用的别名,并且除了
default
之外,还可以有0个或多个已命名的别名


如果这不是你的问题,请详细说明。

我还没有试过。Hg是否有
远程添加
命令来尝试此操作?我有点困惑。您是否在询问如何将
push
命令推送到多个远程目的地?请参阅此处的第二个练习:是否可以用一个命令同时推送到多个远程回购?我只是想知道是否可能:)@Dmitry:这是可能的。一个
post-push
hook适合这个目的。@Oben:谢谢你的回答。我知道hooks特性,我想知道是否可以不使用hooks。