Togetter/min.tを安心してお使い頂くためのガイドラインを公開しました。
編集可能

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

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

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

2011-04-15 16:29:45
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 16:32:53
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 16:37:09
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 16:37:45
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 16:40:07
ʟʏᴄʜᴇᴇ @lychee

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

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

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

2011-04-15 16:43:32
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 16:45:00
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 16:44:12
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 16:51:46
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 16:52:36
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 16:56:05
ʟʏᴄʜᴇᴇ @lychee

git Tower使いやすいわこれー

2011-04-15 18:41:55
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 17:12:42
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 17:22:57
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 17:26:02
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 17:30:40
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 17:33:19
ʟʏᴄʜᴇᴇ @lychee

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

2011-04-15 17:54:37
ʟʏᴄʜᴇᴇ @lychee

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

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

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

2011-04-15 18:07:28
残りを読む(60)

コメント

ʟʏᴄʜᴇᴇ @lychee 2011年4月16日
TLだと短縮されてしもうたけど、プロキシ設定はこれ git config http.proxy http://my.proxy.url:port
0