昨日の飲み方は、良くなかった。朝、4時まで飲んでたし。なんですが、今日は Git 道場に行ってきました。
Git 入門は一通り読んだし、git 経由で持ってきたソースもいくつかあるんですが、どうも、コマンドがピンと来なくて。
https://speakerdeck.com/u/ogawa/p/git
base に話が進むようです。三人一組ぐらいで、一緒に git を操作してみる。
最初は、
git clone
なんだけど、github のアカウント持ってなかったよ。今時、github 持ってないプログラマとかありえんだろ? ssh key を登録して問題なし。
git pull
vi
git commit -a
git push
で良いのですが、これだと、merge しまくるらしい。
vi
git commit -a
で、push しないで、
git pull --rebase
merge
git rebase --continue
git push
すると、履歴が一直線になるらしい。
と書くと簡単だが、かなりはまった。branch 作っても push で branch を push してくれなかったり、pull も push もできなくなったり。
それでも、git checkout とか -f とか、なんとかかんとかで、だいたいわかりました。Git 道場偉い。
ついでに、Mercurial の宣伝してきました。学生に使わせるなら Mercurial が簡単でいいかな。もっとも、Git で、いつかははまるか。
http://ie.u-ryukyu.ac.jp/~kono/presentation/2012/hg-git.html
No comments:
Post a Comment