CodeIgniter のユーザガイドの翻訳に参加しよう!(Mercurial 編)
本家が GitHub へ移行したことに伴い、日本 CodeIgniter ユーザ会のリポジトリも GitHub へ移行しました。
しかし、Mercurial ユーザは Mercurial を使い、翻訳作業に参加することもできます。
翻訳作業の全体の手順については、CodeIgniter のユーザガイドの翻訳に参加しよう! を参照してください。
ここでは、Mercurial を使いファイルをコミットする手順を解説します。
Hg-Git をインストールする
Mercurial のプラグインである Hg-Git をインストールします。
Bitbucket にある Hg-Git のリポジトリ
を clone します。
$ hg clone ssh://hg@bitbucket.org/durin42/hg-git
~/.hgrc に以下を追加します。
[extensions] bookmarks = hggit = /path/to/hg-git/hggit
[bookmarks] track.current = True
dulwich 0.8.0 をインストールします。
$ sudo easy_install 'dulwich>=0.8.0'
0.8.0 でないと以下のエラーで GitHub へ push できませんでした。
error: index-pack died of signal 11 中止: git remote error: unpack index-pack abnormal exit
GitHub 上のユーザ会のリポジトリを clone する
https://github.com/codeigniter-jp/ci-ja を clone します。
$ hg clone git+ssh://git@github.com:codeigniter-jp/ci-ja.git 複製先ディレクトリ: ci-ja ["git-upload-pack 'codeigniter-jp/ci-ja.git'"] importing git objects into hg ブランチ default へ更新中 ファイル状態: 更新数 514、 マージ数 0、 削除数 0、 衝突未解決数 0
なお、自分のメールアドレスは正しく設定しておきましょう。
ファイルを変更してコミットする
作業領域に移動し、develop ブックマークへ移動します。
$ cd ci-ja $ hg update develop
好みのエディタでファイルを編集し、コミットします。
GitHub へ push します。
$ hg push git+ssh://git@github.com:codeigniter-jp/ci-ja.git への反映中 creating and sending data ["git-receive-pack 'codeigniter-jp/ci-ja.git'"] default::.have => GIT:1e3f0660 default::refs/heads/develop => GIT:3c1a5af5 default::refs/heads/master => GIT:4423c917