使用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视图   java创建SQL插入语句到CSV文件   java效率检查:Opengl动画代码   在clojure中处理Java可选<T>   java理解camel中的输入/输出交换模式行为   对于使用jpackage构建的应用程序,java LSOpenURLsWithRole()失败,错误为10810   多线程Java同步:多重倒计时闩锁   java哪个类应该做这项工作?   java在运行时出现问题。getRuntime()。执行官   java我们不能在GAE中使用集合或集合作为返回类型吗?   amazon web服务返回类型与RequestHandler<Object,String>不兼容。JAVA中的HandlerRequest(对象、上下文)   如何在Java中使用ExecutorService设置任务的超时时间