Hagaag, kani waxaan u malaynayaa inuu noqon doono cashar si cadaalad ah u gaaban oo aan rajaynayo wax qabad;). Waxaan ka dhigi doonaa bakhaar yar oo aad ka heli karto githubkayga si aad ugu dirto PR-yadaada isla waqtigaas si aad ugu tababbarto sida loo sameeyo dhammaan tallaabooyinka aan hoos uga tagayo. Waa kuwan iskuxirka si aad u sameyso baaritaankaaga PR:
https://github.com/CodeLabora/TuPrimerPR
Hagaag, aan si deg deg ah u taxno talaabooyinka lagama maarmaanka u ah dirista PR:
- Fork
- Gadzhiyev
- Remote
- Laanta
- Isbedelada
- Add
- aamin
- murugeeysan
- PR
Waxaan ugu dhigayaa Ingiriis si ay uga helaan xulashooyinkooda qadka amarka git.
Fork
Fargeeto waa noocaaga gaarka ah ee keydinta Github. Tani waxay kuu oggolaaneysaa inaad isku koobto shaqada mashruuc kale oo aad ku hayso koontadaada si aad wax u bedeli karto adigoon ka walwalin inaad lumiso isbeddeladaada. Si fargeeto loo sameeyo waxaa kaliya loo baahan yahay in la tago bogga oo dhagsii badhanka fargeetada ee ku yaal qaybta midig ee sare.
Marka fargeeto la dhammeeyo, waxaad arki doontaa in keydku ka muuqdo koontadaada.
Gadzhiyev
Hadda oo aan haysanno meel lagu keydiyo waxaan u qorsheynaynaa kooxdayada. (Waxaan u maleynayaa in dadka isticmaala Linux ay i raacaan, laakiin dadka isticmaala nidaamyada kale waxaa sidoo kale jira noocyo git ah oo aad ku soo dejisan karto boggeeda rasmiga ah.
Iyo bartayada waxaan ku sameynaa waxyaabaha soo socda.
Tan waxaan ku lahaan doonnaa galka cusub ee loo yaqaan 'TuPrimerPR' kaas oo mashruuceena Github uu noqon doono. Waxaan ku galnaa galka amarka «cd TuPrimerPR» waxaanan arki doonaa in gudaha kujiraan feylasha fargeeteena.
(Xusuusnow in tirada feylasha ay kala duwanaan karaan iyadoo kuxiran waxa ay ka helayaan keydkeyga markii ay fargeetaan)
Remote
Tani waa tallaabo ikhtiyaari ah, laakiin mid ka ilaalisa dhibaatooyin badan marka aad si joogto ah uga shaqeyneyso mashruuc. Fargeeto ahaan waxay abuurtaa nuqul sax ah oo keyd ah, laakiin xilliga saxda ah ee abuurka. Tani waxay ka dhigan tahay in haddii mashruucu uu sii socdo, bakhaarkaagu uu dib u dhici doono iyadoo ay sii socdaan maalmo ama saacado. "Git remote" waxay noo ogolaaneysaa inaan qeexno barta kale ee soo dejinta (mashruucii asalka ahaa) oo markaa aan awood u yeelan karno inaan cusbooneysiino mashruuceena markasta oo aan aragno in mashruuca waalidka la cusbooneysiinayo
Si aad u hesho mashruuca waalidkaaga, waxaad u baahan tahay oo keliya inaad isticmaasho xiriiriyaha ka hooseeya magaca keydkaaga. (Hubi sawirka labaad ee qaybta fargeetada). Waxaan ku dareynaa macluumaadkan hoose:
Kani waa mashruucii asalka ahaa (waanu wici doonaa) kheyraad si loola socdo mashaariic badan).
Sidaad aragtayba, waxaan kudarsaday meesha fog fog git remote add »
Tan waxaan awoodi doonaa inaan cusbooneysiino mashruuca markii loo baahdo, laakiin hadda ma isticmaali doonno maxaa yeelay muhiim maahan. (Waan sharxi doonaa taas gadaal, ama qoraal kale, iyadoo kuxiran baahida loo qabo)
Laanta
Laamaha (ama laamaha) waxay kuu oggolaanayaan inaad abuurto qaybo koodh ah oo aad kaga shaqeyn karto deegaan go'doon ah. Taas macnaheedu waxa weeye wixii aad ku sameyso laan daruuri ma aha inay saameyn ku yeeshaan lambarka asalka ah illaa inta la adeegsanayo a "git merge«. Sidoo kale waa shaqeyn dheeri ah oo Github kuu ogolaado, markasta oo aad sameysid laan, Github wuxuu si otomaatig ah u soo saaraa isha Codsiga Jiidka markii loo baahdo.
Hadda oo aan ku jirno laantayada gaarka ah, waxaan ka shaqeyn karnaa tabarucaadka aan bixinno.
Isbedelada
Waxaan ku dari doonaa labo feylal si aad u aragto sida loo sameeyay.
"Taabashada" waxay noo ogolaaneysaa inaan abuurno fayl maran (haddii uusan jirin). tan waxaan ugu gudbi karnaa tallaabadayada xigta.
Add
»Git add» ayaa noo oggolaaneysa inaan ku darno feylasha ballanqaadkeenna (mar dambe ayaan sharixi doonaa). Si aad u aragto feylasha aad ku dari karto waxaad isticmaali kartaa amarka »xaalada git
Tan waxaan ku haysannaa wax kasta oo diyaar u ah Ballanqaadkeena
aamin
Ballanqaadyadu waa calaamado (ama dhacdooyin muhiim ah) waqtigooda. waxay qeexayaan gobol dhamaan feylasha mashruuca waxayna uruursanayaan isbeddelada lagama maarmaanka u ah helitaanka bilowga mashruuca illaa xaaladda hadda jirta. Waxay u egtahay xoogaa adag, laakiin waa wax fudud, kaliya xusuusnow inay yihiin jaranjarooyinka mashruucaaga. Waxaan qoreynaa "git commit" waxaanna heli doonaa daaqad lagu qoro farriintayada ballanqaadka ah.
Markaan dhammaynayno oo keydinayno qoraalka, waxaan arki doonnaa wax sida:
Halkaas oo lagu soo koobay waxa ballanqaadku sameeyo.
murugeeysan
Markaad riixdo waxaan ku xareyneynaa koontadayada 'Github' dhammaan waxqabadyada aan ka qabno kumbuyuutarka aan ku jirin kaydkeena internetka. Tani waxay u oggolaan doontaa Github inuu si toos ah u soo saaro PR-ga cusub.
U fiirso inaan adeegsaneyno magaca faracayaga oo ay na weydiineyso magacaaga iyo isgaradkeena. Dhamaadka waxay na tusaysaa in laanta 'MyImprovement' lagu sameeyay koontadayada 'Github'. Aan aragno waxa aan ku guuleysannay biraawsarka. 😉
PR
Sidaad aragtayba, waxaa la sameeyay khad cusub oo oranaya "Isbarbardhig & Jiid codsi". Shaqadan Github waxay noo ogolaaneysaa inaan ku abuurno PR qaab fudud, waxaan riixeynaa si aan u aragno waxa dhacaya.
Github waa mid caqli badan. Sidaad arki karto, qaybo ka mid ah ballanqaadka ayaa lagu darayaa foomka soo gudbinta. Kaliya waa lagama maarmaan inaad gujiso badhanka iyo voila 🙂 Fudud.
dheeraad ah
Tani waxay ka dambeysaa muuqaalka mashaariicda, PR wuu muuqdaa maareeyuhuna wuxuu go'aansanayaa inuu aqbalo iyo in kale, ama inuu qoro fariimo dheeri ah. Kiiskeyga isla markiiba waan aqbali doonaa.
Marka isku-darka la dhammeeyo, waxay awoodi doonaan inay arkaan qormada ballanqaadka mashruuca oo ay ku arkaan magacyadooda.
Laakiin hadda dhibaato ayaa na haysata. Ballanqaadkaasi kama muuqdo annaga keydka, kaliya mashruuca. Ma xusuusataa marinkeenna fog? Hada waa goorta ay is bixinayso 🙂
Waxaan dib ugu laabaneynaa laanta sayidkeenna oo waxaan sameyneynaa waxyaabaha soo socda:
Tan waxaan ku soo dejinay dhammaan macluumaadka mashruuca asalka ah kooxdeena. Sida aad arki karto, ballanqaadkeennu halkaas ayuu ka muuqdaa. Haatan waxaan ku badbaadin doonnaa shaqadan oo dhan bakhaarkayaga Github si aan u awoodno inaan u tirtirno laanta haysata tabarucaada ay horay ugu soo kordhiyeen mashruuca.
Hadda oo aan hayno keydkeenna Github ee la casriyeeyay waxaan tirtiraynaynaa laantayada, laakiin marka hore waxaan hubinnaa inay ku dhex jirto laantayada ugu weyn (sayidkeenna)
Sidaad u aragto inaan qalad yar ku dhacay, tani waxay ahayd inaan ku jiray laanta MyImprovement markii aan doonayay inaan masaxo Tan waxaa lagu hagaajiyaa iyadoo lagu soo noqdo laanta sayidkiisa.
Gabagabo
La dhammeeyay 🙂 sida ugu fudud ee taas. Hadda oo aad baratay sirta mugdiga ah ee Github ee dirista PR, waxaan rajeynayaa inaan arko tabarucaadkaaga mashaariic kala duwan. Hadana hadaad rabto waxaad kaga tagi kartaa PR-kaaga ugu horeeya bakhaarkayga 😉 inaad xasuusato.
Ma aanan taaban kun iyo hal manfac Git (OJO, maahan Github) iyo sida aad ka filan karto horumariyeyaasha ku xiran bulshada kernel, Git waa qalab aad u awood badan, oo leh boqolaal astaamo.
Si loo helo fikrad fiican waxa ay qabato iyo dhammaan awooda Git, waxaan aad ugu talinayaa tan buug. Waan hubaa inay wax badan kaa caawin doonto inaad hagaajiso maaraynta git.
Salaan kadib waxaanan rajaynayaa inay ku caawin doonto 😉
Casharbar wanaagsan, waxaan rajeyneynaa inaad kusii socon karto gelitaanka Git. Mahadsanid!
Hubaal! Waxaan ku dari doonaa waxyaabo dheeri ah sida ugu dhakhsaha badan ee aan uga fahmi karo tan iyo wax badan.
Excelente
Sida wanaagsan ee ay kuugu adeegtay 😉 Salaan
Sida ugu dhakhsaha badan ee aan u tababaran karo, aad iyo aad ayaad u mahadsan tahay, casharkaan ayaa ah mid aan raadinayay muddo dheer laakiin aanan helin!
Si aad u wanaagsan ayaa loo sharaxay, aasaaska, mahadsanid. Waan hagaajin lahaa qabashada marka aad waqti hesho.