-
1. Başlanğıc
- 1.1 Versiyaya Nəzarət Haqqında
- 1.2 Git’in Qısa Hekayəsi
- 1.3 Git Nədir?
- 1.4 Əmr Sətiri
- 1.5 Git’i Quraşdırmaq
- 1.6 İlk Dəfə Git Quraşdırması
- 1.7 Kömək Almaq
- 1.8 Qısa Məzmun
-
2. Git’in Əsasları
-
3. Git’də Branch
- 3.1 Nutshell’də Branch’lar
- 3.2 Sadə Branching və Birləşdirmə
- 3.3 Branch İdarəedilməsi
- 3.4 Branching İş Axınları
- 3.5 Uzaq Branch’lar
- 3.6 Rebasing
- 3.7 Qısa Məzmun
-
4. Server’də Git
- 4.1 Protokollar
- 4.2 Serverdə Git Əldə Etmək
- 4.3 Sizin öz SSH Public Key’nizi yaratmaq
- 4.4 Server qurmaq
- 4.5 Git Daemon
- 4.6 Smart HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Üçüncü Tərəf Seçimləri
- 4.10 Qısa Məzmun
-
5. Paylanmış Git
-
6. GitHub
-
7. Git Alətləri
- 7.1 Reviziya Seçimi
- 7.2 Interaktiv Səhnələşdirmə
- 7.3 Stashing və Təmizləmə
- 7.4 İşinizin İmzalanması
- 7.5 Axtarış
- 7.6 Tarixi Yenidən Yazmaq
- 7.7 Reset Demystified
- 7.8 İnkişaf etmiş Birləşmə
- 7.9 Rerere
- 7.10 Git ilə Debugging
- 7.11 Alt Modullar
- 7.12 Bundling
- 7.13 Dəyişdirmək
- 7.14 Etibarlı Yaddaş
- 7.15 Qısa Məzmun
-
8. Git’i Fərdiləşdirmək
- 8.1 Git Konfiqurasiyası
- 8.2 Git Atributları
- 8.3 Git Hook’ları
- 8.4 Git-Enforced Siyasət Nümunəsi
- 8.5 Qısa Məzmun
-
9. Git və Digər Sistemlər
- 9.1 Git Müştəri kimi
- 9.2 Git’ə Miqrasiya
- 9.3 Qısa Məzmun
-
10. Git’in Daxili İşləri
- 10.1 Plumbing və Porcelain
- 10.2 Git Obyektləri
- 10.3 Git Referansları
- 10.4 Packfile’lar
- 10.5 Refspec
- 10.6 Transfer Protokolları
- 10.7 Maintenance və Məlumatların Bərpası
- 10.8 Mühit Dəyişənləri
- 10.9 Qısa Məzmun
-
A1. Appendix A: Digər Mühitlərdə Git
- A1.1 Qrafik interfeyslər
- A1.2 Visual Studio’da Git
- A1.3 Visual Studio Code’da Git
- A1.4 Eclipse’də Git
- A1.5 Sublime Text’də Git
- A1.6 Bash’da Git
- A1.7 Zsh’də Git
- A1.8 PowerShell’də Git
- A1.9 Qısa Məzmun
-
A2. Appendix B: Proqramlara Git Daxil Etmək
- A2.1 Əmr-sətri Git
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
- A2.5 Dulwich
-
A3. Appendix C: Git Əmrləri
- A3.1 Quraşdırma və Konfiqurasiya
- A3.2 Layihələrin Alınması və Yaradılması
- A3.3 Sadə Snapshotting
- A3.4 Branching və Birləşmə
- A3.5 Layihələrin Paylaşılması və Yenilənməsi
- A3.6 Yoxlama və Müqayisə
- A3.7 Debugging
- A3.8 Patching
- A3.9 E-poçt
- A3.10 Xarici Sistemlər
- A3.11 İdarəetmə
- A3.12 Plumbing Əmrləri
1.2 Başlanğıc - Git’in Qısa Hekayəsi
Git’in Qısa Hekayəsi
Həyatdakı bir çox gözəl şey kimi, Git yaradıcı sonlanma və atəşli müzakirələrlə yarandı.
Linux kerneli kifayət qədər geniş əhatə dairəsinə sahib olan açıq qaynaq kodlu proqram təminatıdır. Kernelin təmiri zamanlarının əksəriyyətində (1991-2002), proqram təminatına edilən dəyişikliklər yamaqlar və arxiv faylları əsasında olmuşdur. 2002-ci ildə, Linux kernel proyekti BitKeeper adlanan xüsusi paylanmış versiya nəzarət sistemindən istifadə etməyə başlamışdır.
2005-ci ildə, Linux kernelini kodlayan cəmiyyət ilə BitKeeper ticarət şirkəti arasında əlaqələr pozuldu və alətin havayı statusu geri qayıtdı. Bu Linux proqramçı cəmiyyətinə (və xüsusiylə Linuxun yaradıcısı olan Linus Torvals) BitKeeperdən öyrəndikləri dərslər əsasında özlərinə aid alət proqramlamağa başladılar. Yeni sistem üçün bəzi hədəflər aşağıdaki kimi idi:
-
Sürət
-
Sadə dizayn
-
Qeyri-xətti proqramlaşdırma üçün güclü dəstək (yüzlərlə paralel budaqlar)
-
Təmamilə paylanma
-
Linux kerneli kimi iri həcmli proyektləri effektiv şəkildə idarə edə bilən (sürət və məlumat ölçüsü)
2005-ci ildə yarandığından bu yana, Git əvvəlki keyfiyyətləri saxlamaqla daha asan isifadə edilə biləcək şəkildə inkişaf edib. O heyrətamiz şəkildə sürətlidir, o böyük proyektlərlə həddən artıq effektlidir və qeyri-xətti proqramlaşdırma üçün inanılmaz budaq sistemi mövduddur. (Baxın Git’də Branch).