アットウィキロゴ
 

ローカルリポジトリ


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