Mînakî, texmîn bikin ku tîmek pêşdebirên nermalavê dixwazin malperek ava bikin û ew hemî hewce ne ku dema ku li ser projeyê dixebitin, di heman demê de kodê nûve bikin. Di vê rewşê de, Github arîkariya afirandina depoyek navendî dike ku her kes dikare pelên koda bernameyê barkirin, biguherîne û rêve bibe.
Berî ku hûn dest bi karanîna GitHub-ê bikin, hûn hewce ne ku hesabek çêbikin GitHub.
Depoyek bi gelemperî ji bo organîzekirina projeyek nermalava serîlêdanê tê bikar anîn. Depo dikarin peldank û pelan, wêneyan, vîdyoyan, pelên berbelav û danehevan hebin - her tiştê ku projeya we hewce dike. Bi gelemperî depo pelek README, pelek bi agahdariya projeya we vedihewîne.
Pelên README bi zimanê Markdown di nivîsa sade de têne nivîsandin. Hûn dikarin şêwir bikin Ev Rûpel web wekî referansek bilez a zimanê Markdown. GitHub dihêle hûn di heman demê de ku hûn depoya xweya nû diafirînin pelek README lê zêde bikin. GitHub di heman demê de vebijarkên din ên hevpar ên wekî pelek lîsansê jî pêşkêşî dike, lê hûn ne hewce ne ku di destpêkê de yek hilbijêrin.
Ji bo afirandina depoyek nû, li jorê rastê di menuyê de hilbijêrin New repository
. Bi gavên jêrîn bidomînin:
New repository
.first-repository
.Create repository
.Afirandina şaxek dihêle hûn di heman demê de çend guhertoyên depoyek hebin.
Bi xwerûdefinita, depo first-repository
şaxeke bi navê heye main
ku şax tê hesibandin definiitive. Hûn dikarin şaxên din ên sereke biafirînin ku di depoyê de bin first-repository
. Hûn dikarin şaxan bikar bînin da ku di heman demê de guhertoyên cûda yên projeyek hebin. Dema ku hûn dixwazin fonksiyonek nû li projeyekê zêde bikin bêyî ku koda çavkaniya sereke biguhezînin ev bikêr e. Karê ku li ser şaxên cihêreng têne kirin dê li ser şaxê master neyê xuyang kirin heya ku hûn wê yek bikin. Hûn dikarin şaxan bikar bînin ku biceribînin û guheztinan bikin berî ku wan li ser esasê bicîh bikin.
Gava ku hûn şaxek ji şaxê sereke diafirînin, hûn kopiyek, an wêneyek sereke ya ku di wê gavê de bû çêdikin. Ger kesek din dema ku hûn li ser şaxê xwe dixebitîn guheztinên şaxê master çêkir, hûn dikarin wan nûvekirinan bişopînin.
Di diagrama jêrîn de em dikarin bibînin:
Şaxa sereke
Şaxeke nû tê gotin feature
Rêya ku feature
berî ku bi sereke re were yek kirin pêk tîne
Afirandina şaxek ji bo pêkanîna nû an rastkirina xeletiyê mîna tomarkirina pelê ye. Bi GitHub re, pêşdebirên nermalavê şaxan bikar tînin da ku rastkirinên xeletiyan, û xebata taybetmendiyê, ji şaxê hilberîna sereke veqetînin. Dema ku guhertinek amade ye, ew di şaxê masterê de tête yek kirin.
Piştî afirandina depoya me, biçin tabê <>Code
(1) ya depoyê:
Bişkojka sereke (2) ya dakêşanê bikirtînin, û dûv re navek bidin ya nû branch
(3)
Kılik LI SER Create branch: first branch from 'main'
Niha em du branch
, main
e first-branch
. Niha, ew tam heman xuya dikin. Dûv re em ê guhertinan li ya nû zêde bikin branch
.
Tenê ya nû çêkir branch
, GitHub we anî code page
ji bo nû first-branch
, ku kopiyek sereke ye.
Em dikarin li pelên di depoyê de guhertinan çêbikin û hilînin. Li ser GitHub, guhertinên tomarkirî têne gotin commit
. Herkes commit
peyamek ji heye commit
têkildar, ku ravekirinek e ku diyar dike ka çima guherînek taybetî hate çêkirin. Peyamên ji commit
ew dîroka guhertinan digirin da ku beşdarên din fêm bikin ka çi û çima hate kirin.
Di bin şaxê de first-branch
afirandin, li ser pelê README.md bikirtînin, û dûv re jî li pênûsê bikirtînin ku pelê biguherînin.
Di edîtorê de, bi karanîna Markdown binivîse.
Di berikê de Commit changes
(Pêşdîtin), em peyamek dinivîsin commit
ravekirina guhertinan.
Di dawiyê de li ser bişkojê bikirtînin Commit changes
.
Dê ev guhertin tenê li pelê README werin çêkirin first-branch
, ji ber vê yekê naha ev şax ji ya sereke naverokek cûda dihewîne.
pull request
Naha ku di şaxek sereke de guhertinên me hene, em dikarin yek vekin pull request
.
Le pull request
ew dilê hevkariya li ser GitHub in. Dema ku hûn a vekin pull request
, hûn guhertinên xwe pêşniyar dikin û ji kesek daxwaz dikin ku a review
e pull
beşdariya we bikin û wan di şaxê wan de bikin yek. Ew pull request
cudahiyên naveroka herdu şaxan nîşan dide. Guhertin, zêdekirin û kêmkirin bi rengên cûda têne xuyang kirin.
Hema ku hûn sozê didin, hûn dikarin daxwazek kişandinê vekin û nîqaşek dest pê bikin, tewra berî ku kod biqede.
Bikaranîna fonksiyonê @mention
ji GitHub di posta xwe de ji pull request
, hûn dikarin ji kes an tîmên taybetî re bersivê bipirsin, bêyî ku cihê wan be.
Heta hûn dikarin vekin pull request
di depoya we de û wan bi xwe yek bikin. Berî ku hûn li ser projeyên mezin bixebitin, ew rêyek girîng e ku meriv stream GitHub fêr bibe.
Ji bo çêkirina yek pull request
divê hûn:
pull request
depoya we first-repository
. New pull request
Example Comparisons
, şaxê ku we çêkiriye hilbijêrin, first-branch
, ku bi serekî (orijînal) re were berhev kirin.Create pull request
.pull request
ravekirineke kurt a guhertinên xwe binivîse. Hûn dikarin emojîyan bi nav bikin û wêne û gif-an kaş bikin û bavêjin.pull request
. Hûn ne hewce ne ku hîna wan zêde bikin, lê ev vebijark çend awayan pêşkêş dikin ku hûn bi karanîna we re hevkariyê bikin pull request
. Create pull request
.Hevkarên we niha dikarin guhertinên we binirxînin û pêşniyaran bikin.
pull request
Di vê gava paşîn de, hûn ê şaxê xwe bikin yek first-branch
li şaxê sereke. Piştî hevgirtinê pull request
, di şaxê de diguhere first-branch
dê di pelê sereke de were veguheztin.
Carinan, daxwazek vekişînê dikare guhertinên kodê yên ku bi koda heyî ya sereke re nakokî destnîşan dike. Heke nakokî hebin, GitHub dê we ji koda nakokî hişyar bike û pêşî li hevgirtinê bigire heya ku nakokî çareser bibin. Hûn dikarin peymanek bikin ku nakokiyan çareser dike an jî şîroveyên di daxwaza kişandinê de bikar bînin da ku nakokiyan bi endamên tîmê xwe re nîqaş bikin.
Merge pull request
ji bo ku guhertinan di nav sereke de yek bikin.Confirm merge
. Hûn ê peyamek bistînin ku daxwaz bi serfirazî hate yek kirin û daxwaz hate girtin.Delete branch
. Niha ku hûn richiesta pull
tê yek kirin û guhertinên we li ser bingehîn in, hûn dikarin bi ewlehî şaxê jêbirin first-branch
. Heke hûn dixwazin di projeya xwe de guhertinên din bikin, hûn dikarin her gav şaxek nû biafirînin û vê pêvajoyê dubare bikin.Ercole Palmeri
Operasyonek ophthalmoplasty bi karanîna temaşekera bazirganî ya Apple Vision Pro li Polyclinic Catania hate kirin…
Pêşxistina jêhatîbûnên motorê yên xweş bi rêya rengînkirinê zarokan ji hunerên tevlihevtir ên mîna nivîsandinê re amade dike. Reng kirin…
Sektora deryayî hêzek aborî ya cîhanî ya rastîn e, ku ber bi bazarek 150 mîlyar ve çûye…
Duşemiya borî, Financial Times peymanek bi OpenAI re ragihand. FT destûr dide rojnamegeriya xwe ya cîhanî…