2011/07/08

Git (格闘編) の巻

まだよくわかってないけど、Git での作業はこんな感じ ???????????
  1. git clone git://git.haiku-os.org/haiku で、ローカルに Haiku のクローンリボジトリ (master ブランチ) を作成。
  2. 今後のコミット (git pull, git commit など) に備えて、名前と、メールアドレスを設定。
    git config --global user.name "John Doe"
    git config --global user.email "john.doe@developers.com"
  3. git pull を使って、master ブランチを Haiku の最新コードにする。
  4. ローカルでコードをいじる場合は、git branch 作業ブランチ名 でブランチを作成、git checkout 作業ブランチ名 で作業ブランチに切り替えてからいじる
  5. コードいじりが終わったら、かならずgit commit -a で 作業ブランチにコミット。(新規にファイルを追加した場合は、git add も使用。)
  6. Haiku の最新コードを得るには、(注:作業ブランチがコミット済なのを確認!!) かならず、master ブランチに切り替えてから、git pull
  7. 作業ブランチを Haiku の最新コードに合わせるには、作業ブランチに切り替えて、git merge master で、最新版にした、master ブランチからマージする。
  8. パッチを作成する場合は、作業ブランチ上で、git diff master を使って、master ブランチと作業ブランチ間の差分を取る。
  9. 別の種類のコードいじりを始める場合は、master から新たな作業ブランチを作成。
要は、ローカルの master ブランチを汚染しないのがコツのようです。

0 件のコメント:

コメントを投稿