それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

hg を SSHでクローンしようと思ったら、パスに注意.書式が分からなくて困りました.

世間はgit 全盛ですが,マイナー愛好者としてはhg / mercurialでじっくりがんばっております。

hg cloneをSSH経由でやる場合

絶対パスでアクセスするときは

hg clone ssh://takuya@hostname//var/www/repository/path/to/project

SSHはホームディレクトリを基本に考えられているらしい

hg clone ssh://takuya@hostname/public_html/repository/path/to/project # ~/public_htmlにアクセス
http://d.hatena.ne.jp/fn7/20100416/1271374639

rsyncやscp と書式が異なるので注意が必要だ.

2011-09-02 追記

今日もまたハマったので注意

絶対パスでアクセスは "//" ですよ

hg clone ssh://takuya@hostname//var/www/repository/path/to/project

/が一つだと,ホームからの相対パス

つまり ssh 経由でclone するときはパスに注意

abort: no suitable response from remote hg!
remote: abort: There is no Mercurial repository here (.hg not found)!

などと出たらパスを疑うと良い