未来のいつか/hyoshiokの日記

hyoshiokの日々思うことをあれやこれや

Rails勉強会@東京に行ってきた。

http://wiki.fdiary.net/rails/?RailsMeetingTokyo-0033 に行ってきた。

2008年9月28日
gitの話 岩松さん

pythonとか多い。

はじめに
  gitはぎっとと読む
  gitの使い方はそれぞれ
    人それぞれ
  朝おきて、メールチェック
      リポジトリのチェック
        git-pull
        git-fetch
        git-remote-update
        ...
      つっこみ歓迎

お題

gitのデータモデル

gitの基本的なコマンド
 ワーキングコピー、index、ローカルレポジトリ、リモートリポジトリ

ブランチの使い方

ローカルで開発
リモートレポジトリ
  mergeが発生する
  複数の親コミット
    git bisect
  git pull origin master
rebaseをつかう
  親コミットは一つ
  mergeがはいらない
  bisectが楽
  git pull --rebase

開発の目的
  fork主体ー>mergeでOK
  マージ元が一つー>rebase主体


複数のリポジトリの使いこなしかた
  pullしたい
  リモートブランチの関連付けをする
  git remote add remote-name repository-URL

  git clone git:/...
  cd hoge
  git remote add ..
  git

  git remote update

コンフリクトのリカバリ

  git merge
    手マージ
  git rebase
    手マージ
  git pull
    メンテナ
      つきかえす。
    ユーザ
      手マージ
  git am (メール単位でのパッチ)

  コンフリクトがおこりにくい方法をかんがえる

コミットをやりなおしたい
  ログにtypoを直したい
   git commit --amend
  あ、READMEをコミットするのを忘れた
   git commit --amend README
  いらないファイルmogeをコミットしてしまった
   git reset HEAD^ moge

  pullで問題が発生した
   remote/fetch

git/http/rsync/ssh

git-stash
  しらいしさん謹製

keep/problem/try

Keep
  プラズマディスプレイ
  CTC様
  招待講演
  wikiが早い
  ircがよかった

Problem
  RoRのネタなし。RoRの勉強会なのに。
  projectorぐたぐた

Try
  Rubyの勉強会 初心者向けセッション
    枠を設ける(月別、etc)
  Rubyの話
  projectorの説明書を探す
  wiki早すぎると歩留まりが下る
  最新のwikiページにいくようにする
  ircを勉強会のwikiに書く
  Debian方面へRuby/Rails出張講演

感想:gitの現場での使い方満載のお話であった。やっぱり、mergeよりrebaseなんだよなあと感じた次第。日本gitユーザー会とか、git conferenceとか、git勉強会とか、なかなか楽しそうな企画についてもお話がでた。ソースコード管理システム(SCM)の大集合も面白いなあと思った。