NDS#27 「Git 入門ハンズオン + いつものLT」 に参加したのでメモ #nds27

f:id:hayajo_prpr:20120729011842j:plain

第27回勉強会(2012/07/28) - 長岡 開発者 勉強会(NDS)

というわけで、Git 入門ハンズオンでの個人メモです。

ハンズオンで解説していないことも書いていますがお気になさらず。(LTまで手が回らなくてごめんなさい)

詳しいところはやんごとなき方々のダイナミックかつスリリングな参加レポートに期待しましょう。


追記です。素晴らしいまとめが公開されました。

こっち読んでこ!

Togetterもありますぞ。


  • HEAD^とHEAD~の違い。

    HEAD^^^^^とかするの大変だからHEAD~5とか。

    HEAD^ == HEAD~

  • git-reflogは必修です。

    git reset –hard とかしちゃっても安心。あきらめないで!

  • branch切ってこ。

    一人開発だと「まぁブランチ切らなくてもいいかなー」なんて考えがちですが、しっかりブランチ切ってこ。

    git add -p (後にsでハンクを細かく区切る)でコミット単位を調整するやりかたではなく、ブランチ切ったほうがよさげですね。

  • mergeとrebaseの使い分け指南。(@neko_gata_s流)

    • 統合ブランチにトピックブランチを取り込むときはmerge。

    • トピックブランチに最新の統合ブランチを取り込むときはrebase。(履歴を一本化)

    このへんは運用で変わりそう。一人開発なのでこのまま採用だけどwww

    mergeとrebaseはここがわかりやすい。

    ブランチの統合【ブランチ】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ

  • ~/.gitconfigにaliasを定義して(゚д゚)ウマー

    個人的にこんな感じ。graphのフォーマットはお好みで。

    [alias]
          co = checkout
          br = branch
          st = status
          graph = log --graph --date-order -C -M --pretty=format:\"<%h> %ad [%an] %Cgreen%d%Creset %s\" --all --date=short
    
  • git-now, git-master がよさげ。

    これですかね?

    メモ:git-nowとgit-masterのURL « be free

  • コミットログは「In English, please.」らしいです。

    これ読んででなおしてきます。

    Changelogのための英文テンプレート集 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -


間違っているところがあったらご指摘ください。それでは。