バージョン管理システム Git にも手を出してみる。Git は Linux のカーネルをバージョン管理するために作られた。大規模なソース・コード管理が出来るとのこと。
主な情報元は下記。
インストール
Ubuntu では git-core を入れる (「git」は Gnu Interactive Tools なので注意)。
$ sudo apt-get install git-core
準備
メアドと名前を登録。
$ git config --global user.name "Masayuki Ataka" $ git config --global user.email your.email.address@gmail.com
コマンドのヘルプ
コマンド git init のヘルプの出し方。2 通りある。
$ man git-init $ git help init
後者の方が Subversion 使いにはしっくり来るかな。
Init
レポジトリーの作成。
$ mkdir project.foo $ cd project.foo $ git init Initialized empty Git repository in .git/
ファイルの登録
とりあえず、README だけ登録。
$ touch README $ git add . $ git status # On branch master # # Initial commit # # Changes to be committed: # (use "git rm --cached <file>..." to unstage) # # new file: README # $ git commit -a -m "Add README file"
git status で、コミット前の情報が分かる。けど、デフォールトの表示は Subversion や Bazaar 使いからすると馴染みにくい。
ログ
$ git log
デフォールトで viewer を使って起動する。
修正してコミット
README に「Hello, World」を追加してコミット。追加前には status を実行。diff で差分を取ってチェックしておきませう。
$ vi README $ git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # # modified: README # no changes added to commit (use "git add" and/or "git commit -a") $ git diff diff --git a/README b/README index e69de29..ebb98ea 100644 --- a/README +++ b/README @@ -0,0 +1,2 @@ +Hello, World. + $ git commit -a -m "Add Hello, World" Created commit 7c156ae: Add Hello, World 1 files changed, 2 insertions(+), 0 deletions(-)
今日はここまで。
No comments:
Post a Comment