ローカルリポジトリ
Dropbox上の以下の場所にした。
~/Dropbox/repos/git/{project名}
と。
プロジェクトの作成
新しいプロジェクトを始めるためのリポジトリの初期化
~/Dropbox/repos/git/reminder_testをgitで管理する。
.gitというディレクトリができる
$ pwd
~/Dropbox/repos/git/reminder_test
$ git init
Initialized empty Git repository in ~/Dropbox/repos/git/remind_test/.git/
$ ls -ap
./ ../ .git/
インデックスに登録
$ git add .
リポジトリにコミット
$ git commit -m "{説明}"
ワークツリー→インデックス→リポジトリ
差分の確認(diff)
変更の確認
$ git diff
ワークツリーとインデックスの差分を見る
$ git diff
ワークツリーとリポジトリの差分を見る
$ git diff HEAD
インデックスとリポジトリの差分を見る
$ git diff --cached
vimでこの結果見れないのかな?
fugitiveがいいのか?
ファイルを修正したら、インデックスに変更の登録をする(CVSのcommitの手前)
$ git add {更新したファイル名}
インデックスにaddしたものをリポジトリにコミットする。
コミット時に-mで説明を付けないと、説明入力用のエディタが開かれる
$ git commit
※ addとcommitを同時にする方法もあるみたい。Web本参照して調べること!
gitで登録したファイルの名称変更
$ git mv file_from file_to
→ osでリムーブして、git rm → git addしてもgitはファイル名の変更と分かってくれるが、gitでやるならgit mvを使う
git statusでファイル名を変更した履歴が確認出来る。
リモートリポジトリ(Github)
githubにpushする。
$ git push -u origin master
※ -u origin master がなんなのか、ちゃんと理解しよう!
githubからcloneする
この例はdjango
$ pwd
/Users/yamaoair/Dropbox/repos/git
$ git clone https://github.com/django/django.git
ブランチ
ブランチの作成
$ git checkout -b {ブランチ名}
★これは、git branch {ブランチ名}; git checkout {ブランチ名}と同じ。
これでHEADが{ブランチ名}となる。
今いるブランチの確認
% git branch
master
* test_branch
ブランチの切り替え
% git checkout {ブランチ名}
最終更新:2014年03月20日 05:57