Help us understand the problem. What is going on with this article?


More than 5 years have passed since last update.

Mercurial + bitbucket でホストしている趣味のプロジェクトがいくつかあるのですが、全部 github でやれば良いよねってことで、コンバートできるかぐぐってみました。

Convert Mercurial project to Git - Stack Overflow

Q. mercurial のプロジェクトを git に移行したい。コミット履歴もそっくりそのまま移行したい。
hg 関連のファイルを消して、 git init して、git add したけどコレじゃ履歴が引き継がれない。

A. fast-export 使え

hg インストール


python がなければ必要かも。

sudo yum install hg


hg clone hg_repo

fast-export をとってくる

git clone git://



git init git_repo
cd git_repo
/path/to/fast-export/ -r /path/to/hg_repo
git checkout HEAD


リモートは github から create repository して

git remote add origin
git fetch
git merge origin/master
git status # if you feel uneasy
git push origin master


Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away