mercurial hg をはじめよう

mercurial hgの使い方を覚えることになったので

なにはともあれ触ってみようとおもい

tutorialをみながら
リポジトリ作る→HGイニット→適当なファイル作成→hg add→hg commit→hg cloneまで挑戦しようと試みる。


$ hg mkdir hoge  して

$ hg init # .hgを作成する

リポジトリつくってhg化して

$ vim hogehoge で適当なファイルを作り


$hg add hogehoge でアドする

ちなみに


$hg st すると


A hogehoge になる

じゃあ次はコミットだと思い

  • mでコメントつけて

$hg ci -m'初コミット' するが…

No username found,〜というエラーがでてコミットできない…

調べた結果

ユーザー名を設定していないと、
実行しているマシンのログイン名・コンピュータ名が使用されます。
ユーザー名の設定は、Mercurialの設定ファイルに、
[ui]カテゴリのusername項目で指定します

ということなので

~/.hgrc

[ui]
username = 名前


書き込むとコミットできるように

後は

一個上の階層にあがって




$hg clone クローン元リポジトリ名 クローンしたい先/クローン先リポジトリ
で完了