Bitbucket を使う

ココにドキュメントがある
とりあえず Getting Started を開始

1. Sing up は最初にしてあるので OK。
2. リポジトリを作る
  LogIn した画面の右上に「Create new」があるのでクリック

  リポジトリの作成画面になるので入力

   Name はリポジトリの名前なので、今回は my1stRepo
   Description は説明、適当に Test repository
   Website は自分の Website の URL
   Language はコードの言語。Objective-C もちゃんとある!
   Private をチェックするとプライベートなリポジトリになって他人からは見えなくなる。
   Issues と Wiki はどうでも良いかな?とりあえずチェックしておく。
   これで Create repository をクリックすればできあがり!
3. Murcurial と Python を用意。
  Python は最初から Snow Leopard に入ってるし、Mercurial も easy_install でインストール済み
4. ~/.hgrc を用意。
  Mercurial config file を作る必要があるらしい。ターミナルで ~/.hgrc を作る。中身はほぼサンプルそのまんま。エディタを notepad から vi へ変更した。

paraches-no-iMac:~ paraches$ cat .hgrc
[ui]
; editor used to enter commit logs, etc. Most text editors will work.
editor = vi
username = paraches <paraches+bitbucket@gmail.com>

5. Mac 側のリポジトリをコピーするフォルダへ移動して以下のコマンドを入力。だけど、このGetting Started の例のままだと 404 のエラーになる。

paraches-no-iMac:~ paraches$ hg clone http://bitbucket.org/paraches/my1stRepo
abort: HTTP Error 404: NOT FOUND

正しくは以下の通り。これはリポジトリを作った時の web ページに書いてある。

paraches-no-iMac:~ paraches$ hg clone https://paraches@bitbucket.org/paraches/my1strepo
http authorization required
<省略>
updating to branch default
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
paraches-no-iMac:~ paraches$ ls
Desktop		Library		Pictures	dwonloadedApp
Documents	Movies		Public		my1strepo
Downloads	Music		Sites
paraches-no-iMac:~ paraches$ 

とりあえず、Bitbucket のリポジトリの clone はできた。

6. MacOS に作った clone にファイルを加えたり削除したり、ファイルの編集をしたりしてみる。

paraches-no-iMac:my1strepo paraches$ touch newFile
paraches-no-iMac:my1strepo paraches$ hg add *
paraches-no-iMac:my1strepo paraches$ hg status
A newFile
paraches-no-iMac:my1strepo paraches$ 

7. 変更をコミットする。

eshi-no-iMac:my1strepo paraches$ hg commit -m "Initial commit of all files to the repository."
paraches-no-iMac:my1strepo paraches$ 

8. Bitbucket へ変更を push

paraches-no-iMac:my1strepo paraches$ hg push https://bitbucket.org/paraches/my1strepo
http authorization required
realm: Bitbucket.org HTTP
user: paraches
password: 
pushing to https://bitbucket.org/paraches/my1strepo
searching for changes
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 1 changesets with 1 changes to 1 files
remote: bb/acl: paraches is allowed. accepted payload.
paraches-no-iMac:my1strepo paraches$ 

こんな感じで Bitbucket とのやり取りを行える。