Yuya Nishihara  committed 65aed72

ja: translated advanced/2009-11-09-create-a-git-mirror

  • Participants
  • Parent commits 0319b60
  • Branches ja

Comments (0)

Files changed (1)

File advanced/2009-11-09-create-a-git-mirror.html

 {% extends "_tip.html" %}
-    title: Create a Git Mirror
+    title: Git ミラーを作る
     author_name: Steve Losh
     created: 2009-11-09
 {% block excerpt %}
-You've chosen Mercurial, but lots of other people prefer git.  Make it easy
-for them to contribute to your project.
+あなたは Mercurial を選んだのだけれど、 Git が好きな人も多い。
 {% endblock %}
 {% block tip %}
-Of all the distributed revision control systems like Mercurial,
-[git]( is probably the most popular. If you use Mercurial
-for a project you can quickly and easily make a git mirror of your project so
-that git users can contribute!
+Mercurial のような分散バージョン管理システムの中では、
+恐らく [Git]( が最も有名でしょう。
+Mercurial を使っているなら、そのプロジェクトの Git ミラーを作るのは訳もないことです。
+Git ユーザーが貢献できるようにね!
-### Install hg-git
+### hg-git のインストール
-First, you'll need to download the [hg-git]( plugin:
+まず、 [hg-git]( プラグインをダウンロードする必要があります:
     easy_install dulwich
     hg clone
-Now [edit your `~/.hgrc` file]({{ links.tip_edit_hgrc }}) to contain:
+ダウンロードしたら、次の行を [`~/.hgrc` ファイルへ追加しましょう]({{ links.tip_edit_hgrc }}):
     hggit = /path/to/hg-git
-### Create a GitHub Account
+### GitHub のアカウントを作る
-You'll need a place to put your git mirror, and [GitHub](
-is perfect for that. Go ahead and [sign up]( for a
-GitHub account if you don't already have one.
+Git ミラーの置き場が必要でしょう。 それには [GitHub](
+GitHub に [サインアップ]( しましょう。
-### Create a Repository on GitHub
+### GitHub にリポジトリを作る
-Now that you have a GitHub account, you'll need to create a repository with
-the "New Repository" button.
+さて、 GitHub のアカウントができたので、
+「New Repository」ボタンを押してリポジトリを作りましょう。
-Once you create a new repository, you'll be looking at a page that looks like
 <div class="screenshot">
     <a href="" title="GitHub New Repo Sample by Steve Losh, on Flickr"><img src="" width="432" height="500" alt="GitHub New Repo Sample" /></a>
-See the `` URL? Remember that, because
-that's what you'll need to use when you push your mirror.
+`` という URL がありましたか? これを忘れないように。
+あなたがミラーを push する時に必要です。
-### Push Your Project
+### プロジェクトを push する
-Now that you've installed `hg-git` and created a repository for your project
-on GitHub, you need to push your Mercurial repository to GitHub. First, add
-the git URL to your Mercurial repository by editing the `.hg/hgrc` file in
-your project to contain:
+さて、 `hg-git` のインストールが終わり、 GitHub にプロジェクトのリポジトリができたところで、
+Mercurial リポジトリを GitHub へ push する必要があります。まず、
+Mercurial リポジトリの `.hg/hgrc` ファイルを編集し、次のように Git の URL
     git = git+ssh://
-**IMPORTANT NOTE:** You will need to replace the `:` after `` with a
-`/` (forward slash). This is necessary because of how Mercurial handles
-repository paths!
+**要注意:** `` の次の `:` を `/` (スラッシュ)
+へ置き換える必要があります。 リポジトリパスの扱い方を Mercurial に合わせるためです!
-You'll also need to replace `username` and `project` with the appropriate
-values, of course.
+言うまでもないですが、 `username` と `project`
-Now you just need to push to the `git` path to create your mirror:
+さぁ、後は `git` パスへ push するだけで、ミラーのできあがりです:
     hg push git
-This will take a few seconds, especially if you have a big repository. Once it
-finishes you'll have a 100% functional git mirror at
- Git users can clone your project by
-running `git clone git://` and might never even
-realize that you use Mercurial.
+完了すると、 100% 機能する Git ミラーが
+にできあがります。 Git ユーザーはあなたのプロジェクトを
+`git clone git://` で clone でき、
+あなたが Mercurial を使っていることにはきっと気づかないでしょう。
-### Accepting Contributions
+### パッチを受け取る
-Creating a mirror for git users to clone is very nice, but eventually (if your
-project is at all interesting) someone is going to send you a pull request on
+Git ユーザー向けにミラーを作るのはとても素敵なことですが、
+ゆくゆくは誰かから GitHub の pull リクエストを受け取ることになるでしょう。
-`hg-git` makes it easy to deal with contributions from git users. First, add
-the contributor's fork to your projects' paths:
+`hg-git` では Git ユーザーからの貢献を扱うのも簡単です。
     git = git+ssh://
     contributor = git+ssh://
-Again, **make sure you replace the `:` after `` with a `/` (forward
+ここでも、 **`` の次の `:` を `/` (スラッシュ) へ置き換えるのを忘れないように!**
-Then pull their changes into your Mercurial repository:
+次に、変更をあなたの Mercurial リポジトリへ pull します:
     hg pull contributor
-You can use [graphlog](/tips/beginner/2009-10-03-stay-sane-with-graphlog/) to
-see exactly what your repository looks like at this point (and if you need to
-Merge if you need (and/or want) to merge, and then push their contributions to
-your main Mercurial repository and your git mirror:
+必要であれば(で、そうしたければ)マージし、貢献者の変更をメインの Mercurial
+リポジトリと Git ミラーへ push します:
     hg push
     hg push git
-That covers the basics! Things can get more complicated if you've got a
-heavily branching workflow, but this tip should get your on your way to
-accepting patches from git users.
+ここでは基本を取り上げました! ブランチをたくさん作るワークフローをとっていれば、
+事はもう少し複雑でしょう。それでも、この Tip は Git
 {% endblock %}