UbuntuでMercurialを導入して、SSH経由でbitbucketを利用できるようにする
まずMercurialをインストールする。
$ sudo apt-get install mercurial
Mercurialの設定ファイルを作成する前に、SSHの設定を行う。最初に鍵を作っておく。
$ cd ~
$ ssh-keygen
鍵作成の手順を踏んだ後に、SSHを利用できるようにしておく。
$ chmod 644 ~/.ssh/id_rsa.pub
$ ssh-agent bash
$ ssh-add
次にMercurialとSSHの設定ファイルを作成する。
$ vi ~/.hgrc
[ui]
username = Username <E-mail address>
ssh = ssh -C
$ vi ~/.ssh/config
Host bb
Compression yes
HostName bitbucket.org
User hg
※viの操作はiキーでファイルに入力、Escキーで入力終了、その後に「:wq」とコマンドを打つと、変更を保存して終了する。
ここでのUsernameとE-mail addressはbitbucketのアカウント設定に基づく。
最後に先ほど作成した~/.ssh/id_rsa.pubをbitbucketのアカウント設定ページのSSH Keysにアップロードする。
これらの設定により、ciで-uの指定、pushでuser、passwordの入力を毎回せずに済むようになる。
あとは作業ディレクトリを作成して移動し、bitbucketにあるリポジトリをSSH経由でcloneする。設定が済んだ後で作業を終了する場合は、念のためにexitでターミナルを終了させる。
$ mkdir ~/repository
$ cd ~/repository
$ hg clone ssh://hg@bitbucket.org/username/repository-name
$ cd repository-name
$ vi test.txt
$ hg add
$ hg ci -m "add: test.txt."
$ hg push
$ exit
実行環境:Ubuntu 10.04、Mercurial 1.4.3、OpenSSH 5.3p1、bash 4.1.5(1)-release
参考
ubuntu
|
8 notes (#)
|
Comments
|
10/06/06 Sun 16:42:00
($)
|
author:syoichi
e-mail:tsuyuhara-syoichi@hotmail.co.jp
author:syoichi
e-mail:tsuyuhara-syoichi@hotmail.co.jp
