HG-githubのは、HG-gitのをラップMercurialのプラグインであり、リポジトリはのBitbucket上でホストされているとGitHubの上でミラーリングされているワークフローをサポートしています 。このワークフローは、通常、各リポジトリの設定ファイルにGitのパスを追加する必要がありますとGitHubのリポジトリのブランチ名を指しているMercurialのブックマークを作成します。 HG-githubのは、自動的にこれらの世話をします。 HG-githubのはライセンスBSDれます。
<強い>インストール強いです>
HG-githubのをインストールする最も簡単な方法は、以下の各コマンドを実行して、ピップまたはsetuptoolsのを使用して、PyPIのから直接です。
&NBSP; -U HG-githubのをインストールピップ
または:
&NBSP; easy_installを-U HG-githubの
そうでなければ、HG-githubのをダウンロードすることができますし、ソースから直接インストールします。
&NBSP; Pythonはsetup.py installを
一度インストールすると、あなたのグローバル.hgrcファイルのextensionsセクションにhggithubを追加します。
[拡張機能]
hggithub =
あなた.hgrcファイル内hggithubでダッシュがないことに注意してください。また、それが包み、HG-githubので自動的に使用されているように、HG-gitの拡張機能を追加する必要はありません。
一度インストールすると次のコマンドを使用して、それにプッシュすることができますので、あなたのリポジトリのデフォルトのリモートの場所を仮定すると、のBitbucketに、GitHubのパスが自動的に追加され、名前のgithubのが与えられます:
&NBSP; HGプッシュgithubの
のリポジトリパス強いです>
前述したように、デフォルトのリモートの場所はのBitbucket上にあるときに、GitHubのパスは名前githubのを与えられています。 NAMEはのBitbucket上にあるパスの名前であり、他の名前付きのBitbucketの位置については、名前のgithubの-NAMEは、与えられています。たとえば、次の.hg / hgrcファイルレポの設定を考えてみます。
[パス]
デフォルト= SSH://hg@bitbucket.org/stephenmcd/hg-git
somefork = SSH://hg@bitbucket.org/stephenmcd/hg-git-temp
次のようにHG-gitがconfigファイルにエントリを追加します。 configファイルが実際に書き込まれないことに注意してください:
[パス]
デフォルト= 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の]
ユーザー名= stephenmcdます。
の要件の
- のPythonます。
- のMercurialます。
コメントが見つかりません