2012年10月3日水曜日

gitリポジトリ作成: git init --bareとか①

gitの練習を開始したので色々メモ代わりに。
gitでまずはリポジトリを作るところから。

$mkdir hoge
$cd hoge
$git init
とするとソースコードなどを実際に保存しておくリポジトリを作ることが出来る。

$mkdir hoge-bare.git (慣例として、bareリポジトリには.gitとつけるらしい)
$cd hoge-bare.git
$git init --bare → 変更履歴等だけを記録するリポジトリが出来る。実際のソースなどは管理しない。

この段階では、まだhogeとhoge-bare.gitの間には相関関係はない。




hogeフォルダに
$touch hoge.txt で適当にファイルを作成し、
$vi hoge.txt で適当に中身を編集する。











$lsするとこんな感じ






そしてこのファイルを
$git add hoge.txt して  (add -a とするとそのフォルダ内のファイルを全部追跡するように登録できる。)
$git commit -m "create hoge.txt" として、コメントをつけてコミットする。
コミットが終わったら、hoge-bare.gitに対して以下のコマンドでpushを行う。
$git push ../hoge-bare.git master:master (push先 自分のブランチ: 相手のブランチ)
こうすると hoge-bare.gitに対して、hogeのmasterブランチをhoge-bare.gitのmasterブランとして作成できる。
一回pushすると、それ以降は
$git push でよいみたい。

ちなみにhogeフォルダで
$git log 




hoge-bare.gitフォルダで
$git log するとこんな感じになる

最初はこんな感じで。