Apa yang perlu saya baca untuk memahami cara kerja git? [Tutup]
101
Saya ingin memahami cara kerja git dari sudut pandang arsitek. Bagaimana file disimpan, bagaimana versi disimpan dan bagaimana perubahan terjadi (cabang, penggabungan, dll.)?
Saya tidak mencari informasi bagaimana menggunakannya. (Saya sudah menemukan banyak halaman dengan tutorial.) Tetapi saya tidak menemukan detail "di balik layar", yang akan membuat saya mengerti.
Said Scott sekarang mengelola http://git-scm.com/ , yang mencakup buku komunitas Git , yang lebih merupakan tutorial penggunaan daripada deskripsi teknis, tetapi menyertakan gambaran konseptual yang bagus dari model data git dalam pengantar bab dan satu detail di bab penutupnya.
Terima kasih, @Gerry. Saya telah memperbarui jawaban dengan tautan saat ini.
Aristoteles Pagaltzis
Keren, terima kasih telah memperbaruinya.
Gerry
3
Buku PDF halaman US $ 9100+ dari PeepCode yang disebut Git Internals sangat fantastis. Itu ditulis dengan baik, menggunakan visual yang bagus dan jelas dan juga cepat dibaca. Saya menyerap sebanyak mungkin materi online gratis, tetapi buku ini membuat saya berada di puncak.
+1: Saya membacanya selama beberapa hari terakhir, sejauh ini semuanya baik-baik saja.
Tushar Tyagi
3
Asumsikan kita hidup di era pra git. Dan Anda ingin menulis sistem kontrol versi yang lebih cepat dan lebih baik daripada vcs yang sudah ada. Yang Anda butuhkan hanyalah ide bagus. Pada saat itu artikel di bawah ini akan sangat membantu.
Pertama, saya memiliki baris dalam deskripsi saya yang berbunyi: "Dan tolong sesuatu yang lebih pendek dari kode sumber" :) Saya memutuskan untuk membatalkannya, karena saya pikir itu sudah jelas. ;)
MrFox
2
Tidak ada yang terlihat jelas, terutama jika audiens target utama Anda sebagian besar terdiri dari para geek. ;-)
JesperE
Tapi, MrFox, sumbernya tidak terlalu sulit untuk dibaca, dan itu adalah tempat terbaik untuk mengetahui detail yang tidak didokumentasikan.
Ben Collins
1
Suatu hari saya benar-benar duduk dan membaca seluruh Panduan Pengguna Git . Ternyata ide yang bagus - manual ini sangat membantu, banyak menjelaskan, dan cukup jelas serta memberikan contoh yang berguna.
Saya ingat menemukan beberapa dokumen yang menjelaskan beberapa arsitektur internal, jadi saya tahu bahwa mereka ada di luar sana. Saya hanya tidak dapat mengingat di mana mereka berada ...
Jawaban:
http://eagain.net/articles/git-for-computer-scientists/
http://www.loria.fr/~molli/pmwiki/uploads/Main/gitmanual.pdf Bab 7
Git Dari Bawah Ke Atas
sumber
Bagi saya, tiga sumber berikut sangat, sangat membantu, dalam urutan ini:
The Thing About Git menjelaskan mengapa saya harus peduli
Git Magic menjelaskan cara memulai
Git The Basics [pdf] menjelaskan - secara grafis, dan detail - apa yang terjadi ketika saya menambahkan, menghapus, menggabungkan, dll.
sumber
The Git Internal ebook telah disebutkan. Saya akan menunjukkan bahwa penulisnya, Scott Chacon, memberikan presentasi fantastis tentang git di RailsConf 2008 yang mencakup banyak hal yang sama dengan buku tersebut.
Said Scott sekarang mengelola http://git-scm.com/ , yang mencakup buku komunitas Git , yang lebih merupakan tutorial penggunaan daripada deskripsi teknis, tetapi menyertakan gambaran konseptual yang bagus dari model data git dalam pengantar bab dan satu detail di bab penutupnya.
sumber
Buku PDF halaman US $ 9100+ dari PeepCode yang disebut Git Internals sangat fantastis. Itu ditulis dengan baik, menggunakan visual yang bagus dan jelas dan juga cepat dibaca. Saya menyerap sebanyak mungkin materi online gratis, tetapi buku ini membuat saya berada di puncak.
sumber
Untuk memahami cara kerja git, Anda perlu membaca buku Pro Git , yang sepenuhnya tersedia online dan gratis .
Ditulis oleh Scott Chacon, salah satu orang di belakang GitHub .
Saya menulis pendapat saya tentang buku itu dalam ulasan di Amazon .
sumber
Asumsikan kita hidup di era pra git. Dan Anda ingin menulis sistem kontrol versi yang lebih cepat dan lebih baik daripada vcs yang sudah ada. Yang Anda butuhkan hanyalah ide bagus. Pada saat itu artikel di bawah ini akan sangat membantu.
http://tom.preston-werner.com/2009/05/19/the-git-parable.html
sumber
Ada perbincangan tentang teknologi Google yang bagus: Linus Torvalds di git
Oke, ini bukan sesuatu untuk dibaca tetapi mencakup beberapa internal Git dan filosofi desain.
sumber
Saya menemukan halaman ini berguna:
sumber
Saya menemukan situs ini ketika mencari di Google "arsitektur git": http://speirs.org/2007/07/19/a-subversion-user-looks-at-git
Git memiliki milis: "[email protected]&body=subscribe%20git" ( http://git.or.cz/#community )
Dan artikel wikipedia ini semoga bermanfaat: http://en.wikipedia.org/wiki/Git_(software)
sumber
Kode sumber git. :-)
sumber
Suatu hari saya benar-benar duduk dan membaca seluruh Panduan Pengguna Git . Ternyata ide yang bagus - manual ini sangat membantu, banyak menjelaskan, dan cukup jelas serta memberikan contoh yang berguna.
sumber
Pembicaraan oleh Randal Schwartz ini memberi saya gambaran yang cukup bagus.
sumber
Wikipedia mungkin bisa membantu Anda memulai.
Saya ingat menemukan beberapa dokumen yang menjelaskan beberapa arsitektur internal, jadi saya tahu bahwa mereka ada di luar sana. Saya hanya tidak dapat mengingat di mana mereka berada ...
sumber
Menurut saya Panduan Pengguna Git sangat mencerahkan.
sumber
Ada beberapa dokumen menarik di direktori Dokumentasi / teknis dari kode sumber git.
sumber