Na primer, recimo, da skupina razvijalcev programske opreme želi zgraditi spletno stran in morajo vsi hkrati posodobiti kodo, medtem ko delajo na projektu. V tem primeru Github pomaga ustvariti centraliziran repozitorij, kamor lahko vsak nalaga, ureja in upravlja datoteke programske kode.
Preden začnete uporabljati GitHub, morate ustvariti račun GitHub.
Repozitorij se običajno uporablja za organizacijo projekta aplikacijske programske opreme. Repozitoriji lahko vsebujejo mape in datoteke, slike, videoposnetke, preglednice in nize podatkov – vse, kar vaš projekt potrebuje. Repozitoriji pogosto vključujejo datoteko README, datoteko z informacijami o vašem projektu.
Datoteke README so napisane v jeziku Markdown v navadnem besedilu. Lahko se posvetujete ta stran splet kot hitra referenca jezika Markdown. GitHub vam omogoča dodajanje datoteke README hkrati z ustvarjanjem novega repozitorija. GitHub ponuja tudi druge pogoste možnosti, kot je licenčna datoteka, vendar vam na začetku ni treba izbrati nobene.
Če želite ustvariti nov repozitorij, zgoraj desno izberite v meniju New repository
. Nadaljujte z naslednjimi koraki:
New repository
.first-repository
.Create repository
.Ustvarjanje veje vam omogoča, da imate več različic repozitorija hkrati.
Privzetodefinita, skladišče first-repository
ima imenovano vejo main
ki velja za podružnico definitivno. Ustvarite lahko dodatne veje za glavne v repozitoriju first-repository
. Veje lahko uporabite za istočasno uporabo različnih različic projekta. To je uporabno, če želite projektu dodati novo funkcionalnost, ne da bi spremenili glavno izvorno kodo. Delo, opravljeno na različnih vejah, ne bo prikazano na glavni veji, dokler je ne združite. Veje lahko uporabite za eksperimentiranje in spreminjanje, preden jih prenesete v main.
Ko ustvarite vejo iz glavne veje, naredite kopijo ali posnetek glavne veje, kakršna je bila v tistem trenutku. Če je nekdo drug naredil spremembe glavne veje, medtem ko ste delali na svoji veji, lahko potisnete te posodobitve.
V naslednjem diagramu lahko vidimo:
Glavna veja
Poklicana nova podružnica feature
Pot, ki jo feature
izvede, preden se združi z glavnim
Ustvarjanje veje za novo izvedbo ali odpravljanje napak je kot shranjevanje datoteke. Z GitHubom razvijalci programske opreme uporabljajo podružnice, da ohranijo popravke napak in delo s funkcijami ločeno od glavne proizvodne veje. Ko je sprememba pripravljena, se združi v glavno vejo.
Ko ustvarite naš repozitorij, se premaknite na zavihek <>Code
(1) skladišča:
Kliknite glavni (2) spustni meni in nato poimenujte novega branch
(3)
Kliknite na Create branch: first branch from 'main'
Zdaj imamo dva branch
, main
e first-branch
. Trenutno sta videti popolnoma enaka. Kasneje bomo dodali spremembe v novo branch
.
Pravkar ustvaril novega branch
, vas je GitHub pripeljal do code page
za novo first-branch
, ki je kopija main.
Spremembe datotek lahko naredimo in shranimo v repozitorij. Na GitHubu se pokličejo shranjene spremembe commit
. Vsak commit
ima sporočilo od commit
povezan, kar je opis, ki pojasnjuje, zakaj je bila izvedena določena sprememba. Sporočila od commit
zajemajo zgodovino sprememb, tako da lahko drugi sodelavci razumejo, kaj je bilo storjeno in zakaj.
Pod vejo first-branch
kliknite na datoteko README.md in nato na svinčnik, da uredite datoteko.
V urejevalnik pišite z uporabo Markdown.
V škatli Commit changes
(Predogled), napišemo sporočilo od commit
opisovanje sprememb.
Na koncu kliknite na gumb Commit changes
.
Te spremembe bodo izvedene samo v datoteki README first-branch
, tako da zdaj ta veja vsebuje drugačno vsebino kot glavna.
pull request
Zdaj, ko imamo spremembe v glavni veji, jo lahko odpremo pull request
.
Le pull request
so srce sodelovanja na GitHubu. Ko odprete a pull request
, predlagate svoje spremembe in zahtevate, da nekdo naredi a review
e pull
vašega prispevka in jih združiti v svojo vejo. The pull request
pokažejo razlike v vsebini obeh vej. Spremembe, dodatki in odvzemi so prikazani v različnih barvah.
Takoj, ko se zavežete, lahko odprete zahtevo za vlečenje in začnete razpravo, še preden je koda končana.
Uporaba funkcije @mention
GitHub v vašem sporočilu pull request
, lahko za povratne informacije vprašate določene ljudi ali ekipe, ne glede na njihovo lokacijo.
Lahko celo odprete pull request
v svojem skladišču in jih združite sami. To je odličen način, da se naučite toka GitHub, preden delate na večjih projektih.
Da bi naredil enega pull request
moraš:
pull request
vašega skladišča first-repository
. New pull request
Example Comparisons
, izberite vejo, ki ste jo ustvarili, first-branch
, primerjati z glavnim (izvirnikom).Create pull request
.pull request
napišite kratek opis svojih sprememb. Vključite lahko emojije ter povlečete in spustite slike in gif.pull request
. Ni vam jih še treba dodati, vendar te možnosti ponujajo več načinov za sodelovanje z vašim pull request
. Create pull request
.Vaši sodelavci lahko zdaj pregledajo vaše spremembe in podajo predloge.
pull request
V tem zadnjem koraku boste združili svojo vejo first-branch
v glavni veji. Po združitvi pull request
, spremembe podružnice first-branch
bo vdelan v glavno datoteko.
Včasih lahko zahteva za vlečenje uvede spremembe kode, ki so v nasprotju z obstoječo kodo na main. Če pride do kakršnih koli sporov, vas bo GitHub opozoril na sporno kodo in preprečil spajanje, dokler konflikti niso razrešeni. Izvedete lahko potrditev, ki razreši spore, ali uporabite komentarje v zahtevi za vlečenje, da se o sporih pogovorite s člani svoje ekipe.
Merge pull request
da združite spremembe v glavno.Confirm merge
. Prejeli boste sporočilo, da je bila zahteva uspešno združena in da je bila zahteva zaprta.Delete branch
. Zdaj, ko je tvoj richiesta pull
je združena in so vaše spremembe na glavni strani, lahko varno izbrišete vejo first-branch
. Če želite še naprej spreminjati svoj projekt, lahko vedno ustvarite novo vejo in ponovite ta postopek.Ercole Palmeri
Prejšnji ponedeljek je Financial Times objavil dogovor z OpenAI. FT licencira svoje vrhunsko novinarstvo ...
Milijoni ljudi plačujejo storitve pretakanja in plačujejo mesečne naročnine. Splošno mnenje je, da si…
Coveware by Veeam bo še naprej zagotavljal storitve odzivanja na incidente kibernetskega izsiljevanja. Coveware bo nudil forenziko in zmogljivosti sanacije ...
Prediktivno vzdrževanje revolucionira sektor nafte in plina z inovativnim in proaktivnim pristopom k upravljanju obratov.…