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 するとこんな感じになる
最初はこんな感じで。
0 件のコメント:
コメントを投稿