Ustvarite zahtevo povleci za Git

Git - sistem za nadzor različic, orodje za skupno razvoj programske opreme. Vsak timski razvoj programske opreme zahteva priročno orodje za sledenje opravljenemu delu in opravljenim spremembam, ki določajo odgovornost za popravljanje, ustvarjajo priložnost za usklajevanje delovnih tokov ali povratnega udara v primeru napak. Git je nenadomestljiv, ker:

  • Ohrani zgodovino razvoja.
  • Nadzira pravice dostopa do kode v skupni rabi.
  • Omogoča nadzor nad različicami programske opreme.
  • Git je oblikoval Linus Torvalds za poenostavitev izdelave jedra Linuxa. S projektom Git lahko upravljate projekt na več načinov: lahko uporabljate spletne storitve, kot je GitHub, ali prenesete grafični odjemalec Git. Za vse operacijske sisteme, kot je SmartGit, obstaja več prostih strank. Ker je jedro Git paket ukazne vrstice, je tudi priročno, da ga uporabljajo neposredno iz te lokacije. Funkcionalnost bo enaka pri delu s spletno storitvijo in v grafičnem odjemalcu. Novicam svetujemo, da se poglobijo v študijo konzolne različice - toliko hitreje bo prišlo do razumevanja ekip in notranje strukture.


    V nadaljevanju je podroben opis enega od ukazov Git - Pull Request. Povleci zahtevo je predlog za spremembo skladišča. Ta mehanizem se uporablja pri splošnem delu na programskih izdelkih. Omogoča usklajevanje dejavnosti razvijalcev in preprečevanje zmede. Kdor želi spremeniti ali izboljšati obstoječi projekt, moranaredite naslednje korake.

    Git: kako pripraviti zahtevo za poteg

  • Ukaz Fork je ustvariti lokalno kopijo delovnega repozitorija.
  • Izpolnite ali spremenite kopijo.
  • Ukaz povleci zahtevo - Predlagaj spremembe kode za lastnika repozitorija.
  • Ukaz Združevanje - s pomočjo katerega lastnik skladišča odobri spremembe.
  • Obstajata dva načina za ustvarjanje zahteve za poteg Git. Prva je skozi konzolo, druga pa z zmogljivostmi spletne storitve, na kateri se nahaja vaše skladišče.
  • Pull Request je "lastnost" GitHub izključno Git-odjemalca, ki temelji na ukaznem ukazu pull pull console. Če potrebujete povleči zahtevo prek konzole, potrebujete aplikacijo spletnega API-ja, kot je zvezdišče. Lahko zahtevate povlecite za GitHub iz namizne aplikacije, če podpira GitHub API.


    Spletna storitev Git: ustvarite zahtevo za poteg

    Za povabilo lastnika skladišča, da spremeni projekt, potrebujete:
  • Pojdite v vejo, ki vsebuje izvirno datoteko.
  • Kliknite Nova zahteva povleci.
  • Če so bile izvedene spremembe, se odpre okno Primerjava sprememb.
  • Možno je določiti pot iz katere veje skladišča in kam poslati spremembe.
  • Kliknite Create pull request.
  • Priporočljivo je, da se na ustreznih področjih pojasni, katere spremembe so bile opravljene.
  • Zdaj bo lastnik skladišča videl spremembe na zavihku Pull.
  • Lastnik lahko nato v skladišču Git izvede zahtevo za spajanje. S tem bodo spremembe, ki jih predlaga razvijalec, predlagane v glavnem delu projekta.
    Prav tako je zelo priročno uporabljati Gitov konzolni odjemalec. Pull Request se izvede preko spletne storitve, če neGitHub API je nameščen, spodaj bo prikazan algoritem za spreminjanje oddaljenega skladišča. Če želite spremeniti oddaljeno skladišče prek konzole, morate po popravku kode vnesti naslednje ukaze:
  • Ukaz git add NewFile.cxx - doda novo datoteko v lokalni repozitorij.
  • Sporočilo git commit -a -m commit - izdelamo comit, v sporočilu objave določimo spremembe v projektu.
  • Ukaz Git push origin - spreminjanje oddaljenega skladišča (morate potrditi svoje prijavno ime in geslo).
  • Nato morate uporabiti tudi spletno stran Git, ki hrani oddaljeno skladišče, in ustvariti zahtevo za povlek z zgornjim priročnikom.
  • Merge

    Git Merge pull request je glavna veja spajanja veje elementov. Obstajata dva vzorca združitve:
  • Ta združitev. To se zgodi, ko potrebujete nekaj sprememb v glavni veji razvoja. To pomeni, da je v glavni veji ustvarjena nova vejica, ki se nanaša na več podobnih atributov funkcije.
  • Previjanje nazaj. Če je bila zgodovina kometov sproščena brez razvejanja, se glavni kazalec premakne naprej in je nastavljen na tisti, ki ga označuje funkcija veje.
  • Delo z Git-om

    Pri delu z Git-om je vedno pomembno vedeti, da obstajata dve repozitoriji - lokalni in oddaljeni. Lokalni stroj ustvarja razvijalec po ukazu kloniranja, na primer, če se razvijalec želi pridružiti projektu. To pomeni, da lahko s sistemom za nadzor različic delate brez internetne povezave, samo z ukazom pull in push bo potrebna povezava z oddaljenim skladiščem. Lokalno v Git-u "povleci zahtevo"Seveda je nemogoče. Operacija Pull se združi, če je zgodovina oddaljena in lokalno različna. Operacija Push pošlje vse spremembe, ki manjkajo v oddaljenem skladišču. Če se v oddaljenem repozitoriju zaznajo nove objave, operacija ne bo uspela. To pomeni, da lokalno v razvijalcu obstaja glavna veja, ki predstavlja zadnje urejanje, in veja izvor /glavni je stanje oddaljenega skladišča po zadnji operaciji Pull ali Push.

    Sorodne publikacije