Habka kantaroolka wareejinta hadda jira ee inta badan la isticmaalo ee meeraha waa Git. Git waa khibrad, si wax ku ool ah loo hayo mashruuc il furan oo markii hore abuuray 2005 Linus Torvalds (sameeyaha la amaanay ee qaybta qaab dhismeedka shaqada Linux). Tiro la yaab leh oo mashruucyo ah ayaa ku xiran Git si loo xakameeyo gudbinta, oo ay ku jiraan mashaariicda ganacsiga sida il furan. Injineerada la soo shaqeeyay Git ayaa dhamaantood lagula hadlaa barkada kartida hormarineed ee la heli karo waxayna si la yaab leh ugu shaqeysaa baaxada balaaran ee qaababka shaqada iyo IDE-yada (Integrated Development Environments). Git waa tusaalaha DVCS (Nidaamka Xakamaynta Nooca Qaybsan).

Fulin: Sifooyinka soo bandhigida cayriin ee Git waa adag yihiin marka lagu barbardhigo xulashooyin kale oo badan. Soo gudbinta isbeddello cusub, kala bixin, isku-dubarid iyo eegid la-qabsigii hore ayaa gebi ahaanba u horumaray fulinta. Xisaabinta lagu fuliyay gudaha Git waxay ka faa'iidaysataa macluumaad qoto dheer oo ku saabsan dhibcooyinka aasaasiga ah ee geedaha diiwaanka koodhka asalka ah, sida caadiga ah loo beddelo muddada dheer iyo waxa naqshadaha gelitaanka ay yihiin.

AMNIGA: Git waxaa loo qorsheeyay toosnaanta koodhka isha kormeerka taasoo ah welwelka koowaad. Walaxda dukumeentiyadu sida xidhiidhka dhabta ah ee ka dhexeeya diiwaanada iyo buugaagta, foomamka, sumadaha iyo soo gudbinta, shayadan ku jira Git vault waxaa lagu hubiyaa xisaabinta xashiishada si qarsoodi ah loo sugo oo loo yaqaan SHA1. Tani waxay ka ilaalinaysaa koodka iyo taariikhda isbeddelka ka dhanka ah isbeddelka iska yimaadda iyo kuwa xun labadaba waxayna dammaanad qaadaysaa in khibradda waaya-aragnimadu ay tahay mid gebi ahaanba la arki karo.

La qabsiga: Mid ka mid ah bartilmaameedyada qorshaha muhiimka ah ee Git waa la qabsiga. Git waa mid la qabsan karo dhowr arrimood: caawinta noocyada kala duwan ee hababka shaqada ee horumarinta aan tooska ahayn, aqoonta ay u leedahay ganacsiyada yaryar iyo kuwa waaweyn labadaba iyo la mid ahaanshaha qaabab iyo heshiisyo badan oo jira.

Waa maxay sababta Git ee ururkaaga

Ka beddelashada qaab-dhismeedka kontoroolka isu-ururinta una beddelo Git waxay beddeshaa habka ay kooxdaada horumarku u samayso barnaamijyada. Sidoo kale, haddii ay dhacdo inaad tahay urur ku tiirsan alaabtiisa codsiyada muhiimka ah, hagaajinta habka shaqadaada horumarinta waxay saameyneysaa ganacsigaaga oo dhan.

Git loogu talagalay naqshadeeyayaasha

Iftiimin Socodka Shaqada Laanta

Malaha booska ugu weyn ee la door bidayo ee Git waa awoodaheeda fidinta. Ma aha sida qaab-dhismeedka qaab-dhismeedka qaab-dhismeedka midaysan, laamaha Git waa kuwo dhexdhexaad ah oo fudud in la xoojiyo. Tani waxay dhiirigelinaysaa habka shaqada qaybta qaybta si fiican loo yaqaan isticmaalayaasha Git ee badan. Laamaha muuqaalku waxay siinayaan cimilo go'an isbeddel kasta oo ku yimaada codebase. Marka uu naqshadeeyaha u baahan yahay in uu bilaabo la macaamilka shay iyada oo aan loo eegin inta weyn ama yar ee ay sameeyaan laan kale. Tani waxay dammaanad qaadaysaa in laanta khabiirku ay si joogto ah ugu jirto code tayada abuurista.

Horumarka la faafiyay

Git, si kastaba ha ahaatee, waa qaab kontorool kala duwan oo la qoondeeyey. Halkii laga heli lahaa nuqul ka shaqeeya, injineer kastaa wuxuu helayaa bakhaar xaafadeed u gaar ah, oo ay ku dhammaystiran tahay taariikh buuxda oo ballanqaad ah. Lahaanshaha taariikh buuxda oo dhow waxay ka dhigaysa Git mid deg deg ah, maadaama ay ku tusinayso inaadan u baahnayn inaad ku dhibto urur soo-jeedin, baadhid noocyo hore oo dukumeenti ah, ama samee kala duwanaansho u dhexeeya soo gudbinta.

Codsiyada jiid

Meelo badan oo kood ah qalabka fulinta, tusaale ahaan, xarunta cusboonaysiinta Bitbucket Git faa'iido u leh dalabaadka jiidista. Dalabka sawirku waa hab lagu codsado injineer kale inuu mid ka mid ah laamahaaga ku dhex daro bakhaarkooda. Tani kaliya ma fududaynayso mashruucyada dardargelinta isbeddelada, haddana waxay sidoo kale u oggolaanaysaa naqshadeeyayaasha inay bilaabaan wada sheekaysiga ku saabsan shaqadooda ka hor intaysan isku dubaridin inta ka hadhay codebase.

Deegaanka

Git wuxuu caan ku yahay mashaariicda isha furan. Tani waxay tusinaysaa inaysan adagtahay in la isticmaalo maktabado shisheeye oo aad ku booriso kuwa kale inay fargeeto koodka ishaada furan.

Wareegtada Siideynta Degdegta ah

Cawaaqibta dhabta ah ee laamaha iftiiminta, horu marinta habboon, soo jiidashada dalabaadka, iyo aag joogto ah oo maxalli ah ayaa ah wareegga gudbinta degdega ah. Awoodahani waxay dhiirigelinayaan hanaan shaqo oo fudud halkaas oo injineerada lagu booriyay inay wadaagaan isbeddello dhexdhexaad ah marar badan. Haddaba, isbeddellada ayaa hoos ugu dhici kara dhuumaha ururka si ka dhaqso badan keenista adag ee joogtada ah ee leh qaab-dhismeedka xakamaynta qaab-dhismeedka.