gitを駆け足で学習してみた

gitを使うためにフォロワーさんに助けてもらって駆け足で学習した記録。TL上だと茶色本disられてますけど、実践にはこっちの方がよいと個人的には思いました
git
0
LYCHEE @lychee

んでもってgitでできることもよくわかっていない

2011-04-15 16:29:45
LYCHEE @lychee

gitはファイル名変更は教えてやらないといけないのですね…

2011-04-15 16:32:53
LYCHEE @lychee

新規追加は別途addしないといけないのか。

2011-04-15 16:37:09
LYCHEE @lychee

消したファイルはgit rm しないとわからないのか?

2011-04-15 16:37:45
LYCHEE @lychee

消したファイルはブランチかえたら消えたままなのかしら…

2011-04-15 16:40:07
LYCHEE @lychee

git statusはインデックスと現状との差異とらえればよいのか?

2011-04-15 16:42:25
わかめ@毎日猫がいる @vvakame

@lychee 消した後にコミットしてたら、ブランチかえたらブランチ先の状態になりますよ。

2011-04-15 16:43:32
LYCHEE @lychee

@vvakame ですよね…アリスとボブのそういっておった…

2011-04-15 16:45:00
LYCHEE @lychee

今日はもうgitだけやろう。もうちゃんとやらんとVSS脳が上書きできない

2011-04-15 16:44:12
LYCHEE @lychee

茶色いGit本をお借りした!

2011-04-15 16:51:46
LYCHEE @lychee

こういうのって自分一人だと何となく使えちゃったりするけど、プロジェクトだと人様に迷惑をかける恐れもあるので早くマスターしたい

2011-04-15 16:52:36
LYCHEE @lychee

git Towerをおすすめされた。まずはGUIでなれろと。

2011-04-15 16:56:05
LYCHEE @lychee

git Tower使いやすいわこれー

2011-04-15 18:41:55
LYCHEE @lychee

Bare…ワーキングツリーがないリポジトリって母艦用途のみで使うのかしら…

2011-04-15 17:12:42
LYCHEE @lychee

blobとtreeの二つのオブジェクトがある。ハッシュ値で決められた名前を持っている。オブジェクトデータベースからオブジェクト名をキーにオブジェクトを引ける。

2011-04-15 17:22:57
LYCHEE @lychee

treeは地図。blobはいきたいお店のようなイメージ?

2011-04-15 17:26:02
LYCHEE @lychee

commitというデータ構造があって、地図の変更履歴みたいなもん。commitにはauthorとcommiterとtree情報を保持。イメージ的に地図の作者と変更者とどの地図に書き換えたか記録しておく。

2011-04-15 17:30:40
LYCHEE @lychee

commitにはparentという要素もある。ここは以前のcommitのハッシュ値が入る。どのバージョンの地図をもとに書き換えたかがわかるイメージ。以前のコミットがたどれるということは地図の家系図がかける。

2011-04-15 17:33:19
LYCHEE @lychee

commitには分岐があるものとないものができる。この分岐してるコミットに印を付ける。これがbranch。

2011-04-15 17:54:37
LYCHEE @lychee

mergeした覚えがないのにマージされてる…ぐぬぬ

2011-04-15 18:05:58
わかめ@毎日猫がいる @vvakame

@lychee git pullした時に更新差分があったら自動でmergeされる(競合あると手動) git pull --rebase ってするとmergeログが発生せずrebaseになります(昨日覚えた)

2011-04-15 18:07:28
1 ・・ 4 次へ