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 とのやり取りを行える。