Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Programming > Version Control

    hg-github 0.1.4

    Download button

    No screenshots available
    Downloads: 64  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Stephen McDonald | More programs
    BSD License / FREE
    April 22nd, 2012, 18:11 GMT
    ROOT / Programming / Version Control

     Read user reviews (0)  Refer to a friend  Subscribe

    hg-github description

    A Mercurial extension for working with GitHub repositories

    hg-github is a Mercurial plugin that wraps hg-git, and supports a work-flow where repositories are hosted on Bitbucket and mirrored on GitHub. This work-flow normally requires adding Git paths to each repository's config file, and creating Mercurial bookmarks pointing to the GitHub repository's branch name. hg-github takes care of these for you automatically. hg-github is BSD licensed.

    Installation

    The easiest way to install hg-github is directly from PyPi using pip or setuptools by running the respective command below:

     pip install -U hg-github

    or:

     easy_install -U hg-github

    Otherwise you can download hg-github and install it directly from source:

     python setup.py install

    Once installed, add hggithub to the extensions section in your global .hgrc file:

    [extensions]
    hggithub =


    Note that there isn't a dash in hggithub in your .hgrc file. You also don't need to add the hg-git extension, as it is wrapped and used automatically by hg-github.

    Once installed, assuming the default remote location of your repository is on Bitbucket, the GitHub path is automatically added and given the name github, so you can push to it with the following command:

     hg push github

    Repository Paths

    As mentioned above, the GitHub path is given the name github when the default remote location is on Bitbucket. For other named Bitbucket locations, the name github-NAME is given, where NAME is the name of the path located on BitBucket. For example consider the following .hg/hgrc repo config:

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


    hg-git will add entries to the config file as follows. Note that the config file isn't actually written to:

    [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 Username

    hg-github assumes you have the same username on GitHub and Bitbucket. If you have a different GitHub username, you can specify it by adding the following section to your global .hgrc file. For example my GitHub username is stephenmcd:

    [github]
    username = stephenmcd



    Product's homepage

    Requirements:

    · Python
    · Mercurial

      


    TAGS:

    Mercurial extension | hg-git wrapper | GitHub repositories | Mercurial | extension | github



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM