Zimanî babet

GitHub ew çi ye û meriv wê çawa bikar tîne

GitHub perçeyek nermalavê ye ku ji hêla tîmên pêşkeftina nermalavê ve, ji bo kontrolkirina guhertoya pêşkeftinê, bi berfirehî tê bikar anîn.

Dema ku ji yekê zêdetir kes li ser projeyekê dixebitin ew bikêr e.

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.

Daxistin

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:

  1. Li goşeya rastê ya jorîn a her rûpelê, menuya dakêşanê bikar bînin û hilbijêrin New repository.
  1. Di qutiya Navê Depoyê de, têkevinê first-repository.
  2. Di qutiya Danasînê de, ravekek kurt binivîse.
  3. Hilbijêre Pelê README zêde bike.
  4. Hilbijêre ka depoya we dê gelemperî an taybet be.
  5. Bikirtînin Create repository.

Çêkirina şaxekê

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.

Werin em şaxek çêbikin

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.

Guhertinan çêbikin û piştrast bikin

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.

nûçenameya Innovation
Nûçeyên herî girîng ên li ser nûjeniyê ji bîr nekin. Sign up ji bo wergirtina wan bi e-nameyê.

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.

Vekirina yek 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:

  • li ser tabê bikirtînin pull request depoya we first-repository.
  • Bikirtînin New pull request
  • Di sindoqê de Example Comparisons, şaxê ku we çêkiriye hilbijêrin, first-branch, ku bi serekî (orijînal) re were berhev kirin.
  • Guhertinên xwe yên di cûdahiyan de li ser rûpela berhevdanê binihêrin, pê ewle bin ku ew ên ku hûn dixwazin radest bikin in.
  • Bikirtînin Create pull request.
  • Sernavê xwe bidin 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.
  • Vebijarkî, li milê rastê sernav û ravekirinê, li tenişta Çavdêran bikirtînin. Wergir, Etîket, Proje an Milestones ku yek ji van vebijarkan li ya xwe zêde bikin 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.
  • Bikirtînin Create pull request.

Hevkarên we niha dikarin guhertinên we binirxînin û pêşniyaran bikin.

Ya xwe bikin yek 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.

  • Bikirtînin Merge pull request ji bo ku guhertinan di nav sereke de yek bikin.
  • Bikirtînin Confirm merge. Hûn ê peyamek bistînin ku daxwaz bi serfirazî hate yek kirin û daxwaz hate girtin.
  • Bikirtînin 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

nûçenameya Innovation
Nûçeyên herî girîng ên li ser nûjeniyê ji bîr nekin. Sign up ji bo wergirtina wan bi e-nameyê.

Gotarên dawî

Destwerdana nûjen di Rastiya Zêdekirî de, bi temaşevanek Apple re li Polyclinic Catania

Operasyonek ophthalmoplasty bi karanîna temaşekera bazirganî ya Apple Vision Pro li Polyclinic Catania hate kirin…

3 May 2024

Feydeyên Rûpelên Rengdêr ji bo Zarokan - cîhanek sêrbaz ji bo her temenî

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…

2 May 2024

Pêşeroj li vir e: Pîşesaziya Keştiyê Çawa Şoreşa Aboriya Gerdûnî diafirîne

Sektora deryayî hêzek aborî ya cîhanî ya rastîn e, ku ber bi bazarek 150 mîlyar ve çûye…

1 May 2024

Weşanxane û OpenAI peymanan îmze dikin da ku herikîna agahdariya ku ji hêla îstîxbarata hunerî ve hatî hilberandin birêkûpêk bikin.

Duşemiya borî, Financial Times peymanek bi OpenAI re ragihand. FT destûr dide rojnamegeriya xwe ya cîhanî…

30 Nîsana 2024