Məqalələr

GitHub nədir və ondan necə istifadə olunur

GitHub, proqram təminatının inkişaf etdirilməsi qrupları tərəfindən inkişaf versiyasına nəzarət üçün geniş şəkildə istifadə olunan bir proqram parçasıdır.

Bir layihə üzərində birdən çox adam işlədikdə faydalıdır.

Məsələn, fərz edək ki, proqram tərtibatçılarından ibarət bir qrup vebsayt yaratmaq istəyir və onların hamısı layihə üzərində işləyərkən eyni vaxtda kodu yeniləməlidirlər. Bu halda Github hər kəsin proqram kodu fayllarını yükləyə, redaktə edə və idarə edə biləcəyi mərkəzləşdirilmiş depo yaratmağa kömək edir.

GitHub-dan istifadə etməyə başlamazdan əvvəl hesab yaratmalısınız Github.

Depo

Tətbiqi proqram layihəsini təşkil etmək üçün adətən depodan istifadə olunur. Repozitoriyalarda qovluqlar və fayllar, şəkillər, videolar, cədvəllər və verilənlər dəstləri ola bilər - layihənizin ehtiyac duyduğu hər şey. Çox vaxt depolara README faylı, layihəniz haqqında məlumat olan fayl daxildir.

README faylları Markdown dilində düz mətnlə yazılmışdır. Məsləhətləşə bilərsiniz Bu səhifə web Markdown dilinin sürətli istinadı kimi. GitHub sizə yeni repozitoriyanızı yaratdığınız zaman README faylı əlavə etməyə imkan verir. GitHub həmçinin lisenziya faylı kimi digər ümumi seçimləri də təklif edir, lakin ilkin olaraq heç birini seçməyə ehtiyac yoxdur.

Yeni repozitoriya yaratmaq üçün yuxarı sağda menyudan seçin New repository. Aşağıdakı addımlarla davam edin:

  1. İstənilən səhifənin yuxarı sağ küncündə açılan menyudan istifadə edin və seçin New repository.
  1. Repository Name qutusuna daxil edin first-repository.
  2. Təsvir qutusuna qısa təsvir yazın.
  3. README faylı əlavə et seçin.
  4. Anbarınızın ictimai və ya şəxsi olacağını seçin.
  5. basın Create repository.

Filial yaratmaq

Filial yaratmaq eyni zamanda deponun bir neçə versiyasına sahib olmağa imkan verir.

Varsayılan olaraqdefinita, anbar first-repository adlı filialı var main filial hesab olunur definikbin. Siz depoda əsas üçün əlavə filiallar yarada bilərsiniz first-repository. Eyni zamanda bir layihənin müxtəlif versiyalarına sahib olmaq üçün filiallardan istifadə edə bilərsiniz. Bu, əsas mənbə kodunu dəyişmədən layihəyə yeni funksionallıq əlavə etmək istədiyiniz zaman faydalıdır. Fərqli filiallarda görülən işlər siz birləşdirənə qədər master filialda görünməyəcək. Təcrübə etmək və əsas bölməyə keçməzdən əvvəl dəyişikliklər etmək üçün filiallardan istifadə edə bilərsiniz.

Əsas filialdan filial yaratdığınız zaman, o an olduğu kimi əsasın surətini və ya snapshotını edirsiniz. Siz filialınızda işləyərkən başqası master filialında dəyişiklik edibsə, siz həmin yeniləmələri təkan verə bilərsiniz.

Aşağıdakı diaqramda görə bilərik:

Əsas filial
Yeni filial çağırıldı feature
O yol ki feature main ilə birləşmədən əvvəl yerinə yetirir

Yeni bir tətbiq və ya səhvin düzəldilməsi üçün filial yaratmaq faylı saxlamaq kimidir. GitHub ilə proqram tərtibatçıları əsas istehsal bölməsindən ayrı olaraq səhvləri aradan qaldırmaq və funksiya işini saxlamaq üçün filiallardan istifadə edirlər. Dəyişiklik hazır olduqda, əsas filiala birləşdirilir.

Gəlin filial yaradaq

Anbarımızı yaratdıqdan sonra nişana keçin <>Code(1) anbar:


Əsas (2) açılan menyuya klikləyin və sonra yenisinə ad verin branch (3)

Basın Create branch: first branch from 'main'

İndi ikimiz var branch, main e first-branch. Hal-hazırda, onlar tamamilə eyni görünürlər. Daha sonra dəyişiklikləri yenisinə əlavə edəcəyik branch.

Dəyişikliklər edin və təsdiqləyin

Sadəcə yenisini yaratdı branch, GitHub sizi code page yeni üçün first-branch, əsasın surətidir.

Biz depoda olan fayllarda dəyişikliklər edə və saxlaya bilərik. GitHub-da saxlanılan dəyişikliklər çağırılır commit. Hər commit -dan mesaj var commit əlaqəlidir ki, bu da müəyyən dəyişikliyin niyə edildiyini izah edən təsvirdir. -nin mesajları commit onlar dəyişikliklərin tarixini çəkirlər ki, digər iştirakçılar nə edildiyini və niyə edildiyini başa düşə bilsinlər.

İnnovasiya bülleteni
Yeniliklərlə bağlı ən vacib xəbərləri qaçırmayın. Onları e-poçtla almaq üçün qeydiyyatdan keçin.

Filialın altında first-branch yaradılmışdır, README.md faylına, sonra isə faylı redaktə etmək üçün karandaşın üzərinə klikləyin.

Redaktorda Markdown istifadə edərək yazın.

Qutuda Commit changes (Ön baxış), bir mesaj yazırıq commit dəyişiklikləri təsvir edir.

Nəhayət, düyməni basın Commit changes.

Bu dəyişikliklər yalnız README faylına ediləcək first-branch, buna görə də indi bu filial əsasdan fərqli məzmun ehtiva edir.

Birinin açılışı pull request

İndi əsas filialda dəyişikliklərimiz olduğundan birini aça bilərik pull request.

Le pull request onlar GitHub-da əməkdaşlığın ürəyidir. açdığınız zaman a pull request, siz öz dəyişikliklərinizi təklif edirsiniz və kiminsə bunu etməsini xahiş edirsiniz review e pull töhfənizi və onları öz filiallarında birləşdirin. The pull request hər iki qolun məzmun fərqlərini göstərmək. Dəyişikliklər, əlavələr və çıxmalar müxtəlif rənglərdə göstərilir.

Öhdəlik verən kimi, hətta kod bitməmişdən əvvəl çəkmə sorğusu aça və müzakirəyə başlaya bilərsiniz.

Funksiyadan istifadə etməklə @mention Göndərişinizdə GitHub-dan pull request, siz konkret şəxslərdən və ya komandalardan, yerlərindən asılı olmayaraq rəy soruşa bilərsiniz.

Hətta aça bilərsiniz pull request deponuzda və onları özünüz birləşdirin. Daha böyük layihələr üzərində işləməzdən əvvəl GitHub axını öyrənmək üçün əla yoldur.

Bir etmək pull request etməlisən:

  • Nişanı vurun pull request deponuzdan first-repository.
  • basın New pull request
  • Qutuda Example Comparisons, yaratdığınız filialı seçin, first-branch, əsas (orijinal) ilə müqayisə etmək.
  • Müqayisə səhifəsində fərqlərdəki dəyişikliklərinizi nəzərdən keçirin, onların təqdim etmək istədiyiniz dəyişikliklər olduğuna əmin olun.
  • basın Create pull request.
  • Özünüzə bir başlıq verin pull request dəyişikliklərinizin qısa təsvirini yazın. Siz emojiləri daxil edə, şəkillər və gifləri sürükləyib buraxa bilərsiniz.
  • İstəyə görə, başlığın və təsvirin sağında, Rəyçilərin yanında klikləyin. Bu seçimlərdən hər hansı birini özünüzə əlavə etmək üçün Alıcılar, Etiketlər, Layihələr və ya Mərhələlər pull request. Onları hələ əlavə etməyə ehtiyac yoxdur, lakin bu seçimlər sizinlə əməkdaşlıq etməyin bir neçə yolunu təklif edir pull request.
  • basın Create pull request.

Əməkdaşlarınız indi dəyişikliklərinizi nəzərdən keçirə və təkliflər verə bilər.

Özünüzü birləşdirin pull request

Bu son mərhələdə siz filialınızı birləşdirəcəksiniz first-branch əsas filialda. birləşdirdikdən sonra pull request, filiala dəyişikliklər first-branch əsas fayla daxil ediləcək.

Bəzən çəkmə sorğusu əsas sistemdəki mövcud kodla ziddiyyət təşkil edən kod dəyişiklikləri təqdim edə bilər. Hər hansı bir ziddiyyət varsa, GitHub sizi ziddiyyətli kod barədə xəbərdar edəcək və münaqişələr həll olunana qədər birləşmənin qarşısını alacaq. Münaqişələri həll edən öhdəlik götürə və ya komanda üzvlərinizlə münaqişələri müzakirə etmək üçün çəkmə sorğusundakı şərhlərdən istifadə edə bilərsiniz.

  • basın Merge pull request dəyişiklikləri əsas olaraq birləşdirin.
  • basın Confirm merge. Sorğunun uğurla birləşdirildiyi və sorğunun bağlandığı barədə mesaj alacaqsınız.
  • basın Delete branch. İndi sizin richiesta pull birləşdirilib və dəyişiklikləriniz əsasdır, siz filialı təhlükəsiz şəkildə silə bilərsiniz first-branch. Layihənizdə əlavə dəyişikliklər etmək istəyirsinizsə, hər zaman yeni filial yarada və bu prosesi təkrarlaya bilərsiniz.

Ercole Palmeri

İnnovasiya bülleteni
Yeniliklərlə bağlı ən vacib xəbərləri qaçırmayın. Onları e-poçtla almaq üçün qeydiyyatdan keçin.

Articoli recenti

Veeam müdafiədən tutmuş cavab və bərpaya qədər ransomware üçün ən əhatəli dəstəyi təqdim edir

Coveware by Veeam kiber qəsb hallarına cavab xidmətləri göstərməyə davam edəcək. Coveware məhkəmə və remediasiya imkanları təklif edəcək...

23 Aprel 2024

Yaşıl və Rəqəmsal İnqilab: Proqnozlaşdırılan Baxım Neft və Qaz Sənayesini necə çevirir?

Proqnozlaşdırılan texniki xidmət zavodun idarə edilməsinə innovativ və proaktiv yanaşma ilə neft və qaz sektorunda inqilab edir.…

22 Aprel 2024

Böyük Britaniyanın antiinhisar tənzimləyicisi GenAI üzərində BigTech həyəcanını qaldırır

Böyük Britaniyanın CMA süni intellekt bazarında Big Tech-in davranışı ilə bağlı xəbərdarlıq edib. Orada…

18 Aprel 2024

Casa Green: İtaliyada davamlı gələcək üçün enerji inqilabı

Avropa İttifaqı tərəfindən binaların enerji səmərəliliyini artırmaq üçün tərtib edilən "Yaşıl Evlər" Fərmanı qanunvericilik prosesini yekunlaşdırdı ...

18 Aprel 2024