- 2008-08-31 (日)
- GitHubをRemote Repoとして、MacにインストールしたGitから使ってみる
GitHubでブラウザからソースコードが見れたり、wikiもあったりと便利そうなので、Gitを使ってみる。ひとまず、インストールからGitHubでのコード管理、ブランチを切るまで。まずは、MacにGitをインストール。最新のコードをGitのサイトから取得。
Git - Fast Version Control System
& wget http://kernel.org/pub/software/scm/git/git-1.6.0.1.tar.gz % tar xvfz git-1.6.0.1.tar.gz % cd git-1.6.0.1
INSTALLを参考につつ、/usr/local にインストールしてみる。
% ./configure % sudo make prefix=/usr/local all % sudo make prefix=/usr/local install % git --version git version 1.6.0.1
次に、無料で使えるGitレポジトリの、GitHubに登録する。
Secure Git hosting and collaborative development -- GitHub
ユーザー登録をすませると、レポジトリの作成から、最初のチェックインまで分かりやすくガイドしてくれます。ssh の公開鍵の登録なども、チュートリアル『Providing your SSH Key』があります。試しに、『Flickr to HTML』のコードを管理してみることに。
% git config --global user.email 登録したメールアドレス
% cd /Users/goodpic/workspace
% mkdir flickr-to-blog
% cd flickr-to-blog
% git init管理したいファイルをコピーして配置
% cp hogehoge ./.Git 管理に追加
% git add *
% git commit -m 'first commit'GitHubを Remote Repositry として追加する
% git remote add origin git@github.com:goodpic/frickr-to-blog.gitローカルの変更を、Remote Repo にプッシュする
% git push origin masterこれでひとまず、GitHubでのコード管理が始まりました。
goodpic's frickr-to-blog at master -- GitHub
Gitのチュートリアル『gittutorial(7)』を参考に、作業を進めてみる。まずはブランチを切る。
ブランチを作成 % git branch experimental
ブランチを確認
% git branchブランチを変更
% git checkout experimentalファイルを編集して保存
experimentalブランチで、ファイルが変更されているのが確認できる
% git status変更をコミット
% git commit -m 'Add Beta to the title'experimental ブランチを、GitHubにプッシュする
% git push origin experimentalGitHub にもexperimentalブランチが追加されて、ファイルの編集がコミットされています。
goodpic's frickr-to-blog at experimental -- GitHub
experimentalブランチの変更を、master にマージしてみる。
% git checkout master % git merge experimental
GitHubに、Masterの変更をプッシュ
% git push origin master
なるほどなるほど。
以下は、Gitを勉強しつつコマンドをメモしていくスペース。
ワーキングディレクトリの状態を確認する % git status ログを確認する % git log
変更履歴をGUIで確認できる
% gitkファイルをコード管理に追加
% git add .ファイル(ディレクトリ)を削除
% git rm (-r) *
- Older: takagi