テクノロジー

Gitの中身

1: kubecorn 2025/03/19 09:51

こういうの、全部理解できる気はしないんだが使う上でなんとなく知っておきたいという意識はあるので、とてもよい。

2: Fushihara 2025/03/19 09:56

headの参照先を直に切り替えるのは知ってて損はない。ワークベンチのファイル(とuntracking file含む)を全く変更せずブランチ"だけ"を切り替えたい事ってあるんだよね。

3: xlc 2025/03/19 10:11

よいソフトウェアの作りを理解し、自らのプログラムに応用するのは「できるプログラマ」ならやっていること。発明より改良。『伽藍とバザール』にもこの話はあるよ。

4: degucho 2025/03/19 11:44

読みやすい文章だなあ

5: circled 2025/03/19 11:53

とほほのGit中身感ある

6: s-nanagi 2025/03/19 11:59

この手の資料としては Pro Git があるとはいえ、もう少し読みやすい資料が欲しいとは思ってた。

7: kagehiens 2025/03/19 12:17

これは良い解説

8: ukayare 2025/03/19 12:23

なんか図とか見たことなあると思ったら https://zenn.dev/kaityo256/articles/objects_of_git の記事の筆者が書き直しただけだった

9: hamacheese 2025/03/19 12:27

“「物が動く仕組み」を知っておくことが教養”いいフレーズだ。

10: shoh8 2025/03/19 12:32

“「物が動く仕組み」を知っておくことが教養(略)「機能は、なんらかの方法で実装されている」という感覚”

11: amd64x64 2025/03/19 14:31

公式ドキュメントの10章に詳しく書かれているよ。

12: hateokami 2025/03/19 15:06

電子レンジとオーブンのくだりは納得した。実生活でも機序を理解しているのといないのでは最初の当たりを付ける部分が変わってくるし、あらゆる仕事に通ずる。

14: lycolia 2025/03/19 15:26

わかりやすそうな説明

15: sirobu 2025/03/19 15:31

初学者説明用資料に。初学者にはちょっと難しくて取っ付きづらいかなぁ

17: misshiki 2025/03/19 15:58

“Gitの実装、特に.gitディレクトリの中に何がどのように格納されているか紹介する。その詳細を覚える必要は全くない。”

18: yabu_kyu 2025/03/19 16:25

https://progit-ja.github.io/ こちらも参考にすると良いと思う(Git公式サイト管理者によるGit解説本の邦訳)。

19: nemoba 2025/03/19 16:33

コマンド暗記して恐る恐る打つより、構造把握して、あの辺触るんだろうなーの方が、gitはむしろ使いやすいよね。(IFの敗北ともいえるけどw)

20: cl-gaku 2025/03/19 16:37

読み物としてありがたい

21: tasukuchan 2025/03/19 16:40

1ページにまとまっているのがよい

22: daishi_n 2025/03/19 17:21

Gitにおけるバージョン管理の仕組みと実現するためのデータ構造か。この辺ちゃんと理解しておきたいところ

23: sue445 2025/03/19 17:28

これは良い解説。僕は .git/ 内でgit initして各gitコマンドごとに .git/ がどう変わるかを見て学んでたなあw

24: taguch1 2025/03/19 18:16

最近最初から自分で調べないでLLMに概要をまとめてもらってからあたりをつけて本当かどうか自分で調べるみたいなことをする。気分的にちょっと楽。

25: Helfard 2025/03/19 18:29

Gitの中身は濃厚なソースでギットギトってことか…。

27: sbrtnpg 2025/03/19 18:58

よくGitは「美しいデータ構造と取って付けたような無秩序なコマンド群の温度差で風邪ひく」みたいに言われるが、私もそう思う。

29: yohichidate 2025/03/19 19:19

とりあえず、エンジンの燃焼工程を爆発と書いちゃいかんやろ、と本質的じゃないところに目がいってしまう

30: knjname 2025/03/19 20:39

ちょうど先週社内でGit勉強会やったところだわ ファイルツリーが入ったコミットグラフがあるだけで変更履歴そのものを保持してないことを教えたりしてた GitはVCSとして非常にシンプルな構造だよなあと思う

31: otchy210 2025/03/19 22:23

何がすげえってこれの最初のバージョンがたった一人の天才の頭の中から一ヶ月足らずで出てきたって事よね。

32: HIROISM 2025/03/20 00:02

とりあえず知ってても知らなくても、Gitを使う上で不都合はなさそうだけど、人は誰しも物知り博士に憧れるものなのでとりあえずブクマしておく

33: nattou_org 2025/03/20 00:56
34: pixmap 2025/03/20 02:31

これはいいドキュメント

35: satosssi 2025/03/20 12:06

面白い。バージョン管理は git のまま生成AIの時代がやってきてしまった。

36: UhoNiceGuy 2025/03/20 13:04

もの凄い量!あとで読めるか

37: shingo-sasaki-0529 2025/03/20 17:39

Git の仕組み、定期的に勉強してはすぐ忘れて何もわからなくなるのをエンジニアは1回は経験してるはず。

38: mizdra 2025/03/21 23:36

良い記事だった

39: naggg 2025/03/23 19:58

ちゃんと学びたいなぁ