-
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
A3.1 Appendix C: Git Əmrləri - Quraşdırma və Konfiqurasiya
Kitab boyunca onlarla Git əmrini təqdim etdik və hekayəyə yavaş-yavaş daha çox əmr əlavə edərək bir hekayə daxilində tətbiq etmək üçün çox çalışdıq. Lakin əmrlərin istifadəsi nümunələri bu kitabda bir qədər səpələnmiş formadadır.
Bu əlavədə kitab boyunca müraciət etdiyimiz bütün Git əmrlərini istifadə etdikləri şeylərə görə qruplaşdıraraq nəzərdən keçirəcəyik. Hər bir əmrin ümumiyyətlə nələr etdiyindən danışacağıq və sonra kitabın harasında istifadə etdiyimizi göstərəcəyik.
Quraşdırma və Konfiqurasiya
Çox istifadə olunan iki əmr var, Gitin ilk çağırışlarından adi gündəlik danışıqlara və istinadlara
There are two commands that are used quite a lot, from the first invocations of Git to common every day tweaking and referencing, the config
and help
commands.
git config
Git-in yüzlərlə şey etmək üçün standart bir yolu var. Bunların çoxu üçün Git-ə default olaraq fərqli bir şəkildə etməsini söyləyə və ya seçimlərinizi təyin edə bilərsiniz. Bu, Git-ə adınızın nə olduğunu izah etməkdən, xüsusi terminal rəng seçimlərinə və ya hansı redaktordan istifadə etdiyinizə qədər hər şeyi əhatə edir. Bu əmrin oxuduğu və yazacağı bir neçə sənəd var, beləcə dəyərləri global olaraq və ya müəyyən depolara təyin edə bilərsiniz.
git config
əmri demək olar ki, kitabın hər fəslində istifadə edilmişdir.
İlk Dəfə Git Quraşdırması-də Git istifadə etməyə başlamadan əvvəl adımız, e-poçt adresimiz və redaktor seçimimizi göstərmək üçün istifadə etdik.
Git Alias’lar-də hər dəfə onları yazmaq məcburiyyətində qalmamağınız üçün uzun seçim ardıcıllığına qədər genişlənən shorthand əmrləri yaratmaq üçün ondan necə istifadə edə biləcəyinizi göstərdik.
Rebasing -də git pull
əmrini işə saldığınızda --rebase
-i varsayılan etmək üçün istifadə etdik.
Etibarlı Yaddaş-də HTTP parollarınız üçün standart bir mağaza qurmaq üçün istifadə etdik.
Keyword Expansion-də Git-ə daxil olan və çıxan məzmun üzərində smudge və təmiz filtrlərin necə qurulacağını göstərdik.
Son olaraq, əsasən Git Konfiqurasiyası-nin tamamı əmrə həsr edilmişdir.
git config core.editor əmrləri
Sizin Redaktorunuz-un içindəki konfiqurasiya təlimatlarını müşayiət edən bir çox redaktor aşağıdakı kimi qurula bilər:
Editor | Configuration command |
---|---|
Atom |
|
BBEdit (Mac, with command line tools) |
|
Emacs |
git config --global core.editor emacs |
Gedit (Linux) |
|
Gvim (Windows 64-bit) |
|
Kate (Linux) |
|
nano |
|
Notepad (Windows 64-bit) |
|
Notepad++ (Windows 64-bit) |
git config --global core.editor "C:/Program Files/Notepad |
Scratch (Linux) |
|
Sublime Text (macOS) |
|
Sublime Text (Windows 64-bit) |
|
Textmate |
|
Textpad (Windows 64-bit) |
|
Vim |
|
VS Code |
|
WordPad |
|
Xi |
|
Note
|
Windows 64 bit sistemində 32 bitlik bir redaktorunuz varsa, proqram yuxarıdakı cədvəldəki kimi |
git help
git help
əmri hər hansı bir əmr haqqında Git ilə göndərilən bütün sənədləri göstərmək üçün istifadə olunur.
Bu əlavədəki daha90i8 v populyar olanların əksəriyyəti haqqında ümumi bir məlumat verərkən, hər bir əmr üçün mümkün olan bütün seçimlərin və flag-ların tam siyahısı üçün hər zaman git help <command>
əmrini işə sala bilərsiniz.
Kömək Almaq-də git help
əmrini təqdim etdik və sizə Server qurmaq-də git shell
haqqında daha çox məlumat tapmaq üçün necə istifadə edəcəyinizi göstərdik.