Github -da bir çəkmə tələbi etməzdən əvvəl, ana filialdan kənarda öz filialınızı yaratmalı və onun aktual olduğundan əmin olmalısınız. Bundan sonra, əsas şöbəyə təsir etmədən dəyişiklik etmək və etməkdə sərbəstsiniz. Bir öhdəlik götürüldükdən sonra, GitHub -da çəkmə sorğusu yarada, sonra dəyişikliklərinizi yenidən əsas şöbəyə birləşdirə bilərsiniz. Bu prosesin çoxunu yerinə yetirmək üçün həm Git əmr satırını, həm də Github veb interfeysindən istifadə edə bilərsiniz.
Addımlar
3 -dən 1 -ci hissə: Yeni bir filial yaratmaq
Addım 1. Git açın
Hələ Git proqramınız yoxdursa, https://git-scm.com/downloads ünvanına daxil olun və istifadə etdiyiniz platforma seçin və quraşdırın.
Git'i ilk dəfə qurursanız, töhfə verməzdən əvvəl bir anbarı klonlamalı və ya idxal etməli/yaratmalısınız
Addım 2. Layihələr kataloqunuza gedin
Komanda satırına "cd" daxil edin və ↵ Enter düyməsini basın, layihə qovluğunuzu klonladığınız və ya yaratdığınız yerə aparan kataloq zənciri haradadır.
Kataloq yolunu avtomatik doldurmaq üçün qovluğu Git əmr pəncərəsinə sürükləyib ata bilərsiniz
Addım 3. Anbarınızın güncəl olduğundan əmin olun
Komanda satırına "git pull orig master" daxil edin və ↵ Enter düyməsini basın. Deponun güncəl olduğunu bildirən bir mesaj görünəcək.
Master, bir layihənin standart filialıdır
Addım 4. Github depo səhifəsinə keçin
Veb brauzerinizi açın və anbarınızın unikal github URL -ni daxil edin.
Addım 5. "filial: usta" açılan düyməsini basın
Bu səhifənin yuxarı sol hissəsində yerləşir və digər filialların siyahısını və bir mətn qutusunu açacaqdır.
Addım 6. Filialın adını daxil edin və görünəndə "Filial yarat" düyməsini basın
Bu, mətn qutusuna daxil etdiyiniz hər hansı bir addan istifadə edərək ana filialdan yeni bir filial yaradacaq.
- Komanda satırından bir filial da yarada bilərsiniz. "Git checkout branch -b" daxil edin və ↵ daxil edin, filialınızın harada çağırılmasını istəsəniz.
- Əsas layihəyə təsir etmədən filialınızda təhlükəsiz bir şəkildə dəyişiklik etmək üçün "git commit" və "git push" istifadə edə bilərsiniz. Çəkmə tələbi etmək, başqalarına dəyişikliklərinizi yenidən əsas şöbəyə birləşdirməzdən əvvəl onları nəzərdən keçirməyə və müzakirə etməyə imkan verəcəkdir.
Addım 7. Yeni filialınıza dəyişikliklər edin
Depodakı bir faylı redaktə etmək üçün Qələm simgesini vurun. Düzəlişlər edildikdən sonra bir öhdəlik mesajı daxil edin və redaktə sahəsinin altındakı pəncərədən "İcra et" düyməsini basın.
- Komanda xəttindən də öhdəliklər götürə bilərsiniz. Git veb saytında deyil, yerli olaraq fayllara dəyişiklik edərkən faydalıdır. Komanda xəttinə "git commit -m" daxil edin və bir faylda dəyişiklik etdikdən sonra ↵ Enter düyməsini basın. etdiyiniz dəyişikliklərin qısa təsviri olmalıdır.
- Mesaj mətni hər şey ola bilər, amma burada bir şey tələb olunur.
3 -dən 2 -ci hissə: çəkmə tələbi etmək
Addım 1. "İstəkləri çək" sekmesini basın
Bu, depo səhifənizin üst menyu çubuğu boyunca yerləşir.
Çəkmə İstəyi, əsas layihəyə birləşdirilməzdən əvvəl əməkdaşların nəzərdən keçirilməsi üçün müstəqil filiallarda edilən dəyişiklikləri təqdim etmək üçün istifadə olunan bir Git xüsusiyyətidir
Addım 2. Siyahıdan yaratdığınız filialı seçin
Bu, ana filialdakı orijinal məzmunla müqayisədə etdiyiniz dəyişiklikləri göstərəcəkdir.
Addım 3. "Çəkmə İstəyi Yarat" düyməsini basın
Dəyişikliklərinizin vəziyyətindən razı qaldıqdan sonra, bu filialın açılan menyusundakı sol üstdəki yaşıl düymədir.
Addım 4. Çəkmə tələbiniz üçün bir ad/təsvir daxil edin
Digər əməkdaşlara etdiyiniz dəyişikliyi müəyyənləşdirmək və qısaca təsvir etmək üçün bu sahələrdən istifadə edin.
Addım 5. "Çəkmə İstəyi Yarat" düyməsini basın
Bu, daxil edilmiş ad və təsviri olan çəkmə sorğusu yaradacaq.
3 -dən 3 -cü hissə: Bir çəkmə tələbinin birləşdirilməsi
Addım 1. "Birləşdirmə çəkmə tələbini" vurun
Bu düymə, çəkmə istəyi uğurla yaradıldıqdan sonra sağ altda görünür.
Eyni hərəkəti yerinə yetirmək üçün əmr satırında "git merge" istifadə edə bilərsiniz
Addım 2. "Birləşdirməni təsdiq et" düyməsini basın
Çəkmə tələbinin yenidən ana filiala uğurla birləşdirildiyini bildirən bir bildiriş görünəcək. Filialınız artıq lazım olmadığı üçün onu silməyiniz istənəcək.
Birləşdirmə ziddiyyətiniz varsa, sizə bildiriləcək və birləşməyə davam edə bilməyəcəksiniz. Öz filialınızı hər hansı bir dəyişikliklə güncəlləşdirmək üçün geri qayıtmalı və ana filialdan yenidən çəkilməli, sonra yeni bir çəkmə tələbi yaratmalısınız
Addım 3. "Filialı Sil" düyməsini basın
Bənövşəyi budaq nişanının yanındakı bildirişdə görünəcək. Birləşdirilmiş və köhnəlmiş filialları silmək, layihəni mütəşəkkil və idarə etmək asan saxlamaq üçün yaxşı bir yoldur.
İpuçları
- Dəyişikliklərinizi ayrı şöbənizdə etdiyinizdən sonra dəyişikliklər masterə keçərsə birləşmə ziddiyyətləri yarana bilər. Uğurla birləşmək üçün bu dəyişiklikləri ustadan öz filialınıza çəkib yeni bir çəkmə tələbi yaratmalısınız.
- Təcrübə ilə, bir çox proqram işçisi Git əmr satırını qrafik interfeysdən daha səmərəli hesab edir.