使用github存储库的灵活扩展

hg-github的Python项目详细描述


hg github

Stephen McDonald

hg github是包装hg-gitMercurial扩展,并且 支持存储库位于Bitbucket上的工作流 在GitHub上镜像。此工作流通常需要添加 git路径到每个存储库的配置文件,并创建mercurial 指向github存储库分支名称的书签。Hg Github公司 自动帮你处理这些。Hg Github是 BSD licensed

安装

安装hg github最简单的方法是直接从PyPi使用 pipsetuptools通过运行下面的相应命令:

$ pip install -U hg-github

或:

$ easy_install -U hg-github

否则您可以下载hg github并直接安装它 来源:

$ python setup.py install

安装后,将hggithub添加到 全局.hgrc文件:

[extensions]
hggithub =

注意,.hgrc文件中的hggithub中没有破折号。 您也不需要添加hg git扩展,因为它是 由hg github自动包装和使用。

一旦安装,假设您的 存储库位于BitBucket上,GitHub路径将自动添加并 给定名称github,这样您就可以使用以下命令来推送它 命令:

$ hg push github

存储库路径

如上所述,github路径的名称为githubwhen 默认远程位置在BitBucket上。对于其他命名的Bitbucket locations,给出名称github-NAME,其中NAME是 位桶上的路径名。例如,考虑 以下是.hg/hgrcrepo配置:

[paths]
default = ssh://hg@bitbucket.org/stephenmcd/hg-git
somefork = ssh://hg@bitbucket.org/stephenmcd/hg-git-temp

hg git将向配置文件添加条目,如下所示。请注意 配置文件实际上没有写入到:

[paths]
default = ssh://hg@bitbucket.org/stephenmcd/hg-github
somefork = ssh://hg@bitbucket.org/stephenmcd/hg-github-temp

github = git+ssh://git@github.com/stephenmcd/hg-github.git
github-somefork = git+ssh://git@github.com/stephenmcd/hg-github-temp.git

GitHub用户名

hg github假设您在github和bitbucket上有相同的用户名。 如果您有不同的github用户名,可以通过添加 下面是全局文件.hgrc的部分。例如我的 github用户名是stephenmcd

[github]
username = stephenmcd

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OpenShift的齿轮特性   java如何在Liferay站点的每个页面上放置公司地址和电话?   java确定整数数组中是否存在一个子集,在两个条件下求和到给定的目标值   序列化为什么java中的serialVersionUID必须是静态的、最终的、长类型的?   java响应返回null   java注入接口实现Quarkus   java我不明白为什么第二次排序的运行时间比第一次慢?   (Java)显示图像的最佳方式?   java Android应用程序因添加布局而崩溃   java如何在运行时获取泛型变量的类   java Selenium web驱动程序:无效的选择器:*:WebKitFullScreenSentor   Spring中的java注入值始终为空   Eclipse中带有TestNG插件的@BeforeSuite和@AfterSuite的java问题   使用trycatch块、filewriter和printwriter在java中创建自定义类   如何在Java 安卓上绘制相交的两条线