-
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
2.7 Git’in Əsasları - Git Alias’lar
Git Alias’lar
Növbəti fəsilə keçmədən əvvəl Git təcrübənizi daha sadə, asan və daha yaxşı tanış edə biləcək bir xüsusiyyəti təqdim etmək istəyirik: alias’lar. Aydınlıq gətirmək üçün deməliyik ki, biz bunu kitabın başqa yerlərindən istifadə etməyəcəyik, ancaq hər hansı bir müntəzəmliklə Git istifadə etməyə davam etsəniz, aliases bu barədə bilməli olduğunuz bir şeydir.
Əgər Git əmrinizi qismən yazsanız, o avtomatik olaraq tamamlanmayacaqdır.
Git əmrlərinin hər birinin e*-ntire mətnini yazmaq istəmirsinizsə, asanlıqla git config
istifadə edərək hər komanda üçün bir alias qura bilərsiniz. (git commands, config
Burada qurmaq istəyəcəyiniz bir neçə nümunə:
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
Bu o deməkdir ki, məsələn, git commit
yazmaq əvəzinə sadəcə git ci
yazmaq lazım olacaq.
Əgər Git istifadə etməyə davam etsəniz, digər komandalardan da tez-tez istifadə edəcəksiniz; yeni alias’lar yaratmaqdan çəkinməyin.
Bu texnika mövcud olduğunu düşündüyünüz əmrləri yaratmaqda da çox faydalı ola bilər. Məsələn, faylı pozmaqla qarşılaşdığınız məqsədəuyğun problemi düzəltmək üçün Git-ə öz qeyri-sabit alias’nızı əlavə edə bilərsiniz:
$ git config --global alias.unstage 'reset HEAD --'
Bu, aşağıdakı iki əmri ekvivalent edir:
$ git unstage fileA
$ git reset HEAD -- fileA
Burada bir az daha aydın görünür.
Aşağıakı kimi last
əmrini əlavə etmək də adi haldır:
$ git config --global alias.last 'log -1 HEAD'
Siz bu yolla sonuncu əməliyyatı rahatlıqla görə bilərsiniz:
$ git last
commit 66938dae3329c7aebe598c2246a8e6af90d04646
Author: Josh Goebel <dreamer3@example.com>
Date: Tue Aug 26 19:48:51 2008 +0800
Test for current head
Signed-off-by: Scott Chacon <schacon@example.com>
Gördüyünüz kimi, Git sadəcə yeni əmr alias’la əvəz olunur.
Bununla birlikdə, siz Git alt əmri deyil, xarici bir əmr işlətmək istəyə bilərsiniz.
Bu vəziyyətdə əmrini !
işarəsi ilə başlamalısınız.
Git anbarı ilə işləyəndə öz alətlərinizi yazsanız bu daha faydalı olacaqdır.
gitk
əmrini işə salmaq üçün git visual
-ı digər adı ilə nümayiş etdirə bilərik:
$ git config --global alias.visual '!gitk'