Git lényege öt perc alatt elmagyarázható

Amikor megtanulsz szoftverfejlesztővé válni, rájössz, hogy a legtöbb munkát csapatban végzik. Ha pedig egy csapat tagja, akkor egy verziókezelő rendszerre lesz szüksége a kódalap különböző fejlesztőktől származó változásainak kezeléséhez.

A Git az egyik legnépszerűbb verzióvezérlő rendszer. Mégis, az új fejlesztők könnyen elborulhatnak használatakor - tudom, hogy megtettem. Valójában évekig kerültem.

Ha gyakorlott fejlesztő vagy, vagy nem remeg a Git említésénél, nyugodtan ugorjon a következő bejegyzésre. Ha azonban még nem ismeri a Git alkalmazását, vagy nem biztos benne, hogy használja, szánjon néhány percet ezeknek az alapvető - mégis hatékony - Git-tippeknek a megismerésére.

A következőket ismertetjük:

  1. Git klón
  2. Git pénztár
  3. Git húzás
  4. Git hozzáadása és elkötelezése
  5. Git rejtés és egyesítés
  6. Git push

Git klón

Mindig klónozza az új lerakatokat, amelyeken dolgozik, ami azt jelenti, hogy letölti a tárolófájlok másolatát a helyi számítógépre. Bár sokféle módon klónozhatunk egy adattárat, elmagyarázom, hogyan kell ezt végrehajtani a parancssorral.

Például, ha klónozni szeretné a fenti adattárat, először másolja a fenti klón linket. Ezután nyissa meg a terminált és a CD-t a helyi számítógépen arra a helyre, ahová ezeket a fájlokat el szeretné helyezni. Írja be a git clone parancsot, majd illessze be a linket az alábbiak szerint, ha klónozni kívánja a master ágat.

git clone //github.com/JamesOkunlade/old-apple.git

Ha klónozni szeretné ennek a tárháznak egy adott ágát, akkor valami ilyesmit szeretne csinálni:

git clone //github.com/JamesOkunlade/old-apple.git -b branch-name

Git pénztár

A legjobb gyakorlat, ha különböző ágakat hoz létre a különböző funkciókhoz, ahelyett, hogy közvetlenül a fő ágon dolgozna. Ha úgy ítélik meg, hogy az összes szolgáltatás megfelel bizonyos teszteknek és követelményeknek, összevonhatja őket a fő ágba.

Különböző időpontokban ki kell fizetnie az adott tároló ágat, amelyen dolgozni szeretne, és ezt a következő paranccsal teheti meg.

Ha az ág már létrejött:

git checkout branch-name

És ha csak az új szolgáltatáságat hozza létre:

git checkout -b branch-name

Git húzás

Csapata vagy páros programozó haverja megváltoztatja az adattár különböző ágait, és mindig meg kell húznia ezeket az új változtatásokat, mielőtt elkezdené írni a kódot. A terminálon fizessen ki annak a fióknak, amelyen dolgozik, és futtassa a git pullparancsot. A legutóbbi módosítások a helyi adattárba kerülnek.

Git hozzáadása és elkötelezése

Az add és a Git parancsokat szinte mindig együtt használják. Gondoljon rájuk, mint elfogásra és mentésre. Nem menthet el egy dolgot, ha először nem rögzíti. Ezért az add parancsnak mindig meg kell előznie az comm parancsot. Míg az add paranccsal rámutat az aktuális állapotban rögzíteni kívánt fájlra, addig az elkötelezettséggel elmenti a rögzített másolatát.

Az összes fájl rögzítéséhez (kivéve a Git által figyelmen kívül hagyott fájlokat) használnia git add .kell egy adott fájl, például az index.html aktuális állapotának rögzítéséhez, be kell írniagit add index.html

A pillanatképek elkészítése után el kell végeznie és el kell mentenie a pillanatképeket a helyi adattárba az alábbiak használatával:

git commit -m ‘commit message’

Az elkötelező üzenetnek meg kell magyaráznia a mentett pillanatkép sajátosságait. Például:

git add index.html

git commit -m ‘the form feature button created’

Megteheti a kettőt az && operátorral együtt, az alábbiak szerint;

git add index.html && git commit -m ‘footer html structure created’

Git rejtés és egyesítés

A puszta elvégzés el git stashfogja rejteni a fiókban végzett bármilyen módosítást, de nem akarja elkötelezni magát. Ez azt jelenti, hogy amikor egy másik fejlesztőre vár, hogy elkötelezze magát és letolja a kódmásolatot, akkor kísérletezhet néhány dologgal ugyanabban az ágban. Git biztatja. Amikor készen áll arra, hogy új módosításokat hajtson végre a helyi adattárban, de nem akarja egyesíteni a saját szerkesztéseit, akkor el kell helyeznie a saját szerkesztéseit. A Git stash a másolatot máshol fogja megtartani számodra, és a Git stash listával elérhető.

A git mergeparancs, amely két különböző pillanatfelvételt egyesít. Ez lehet ugyanazon ág különböző pillanatképeinek egyesítése különböző fejlesztők által, vagy az egyes ágak különböző pillanatképeinek összevonása.

Amikor kijelentkezett a fő ághoz, a git merge development egyesíti a fejlesztési ágat a master fiókkal és fordítva.

Git push

Csakúgy, mint a pillanatképek mentése egy Google Fotók albumba, akivel megosztja az albumot, gondoljon arra is, hogy a git push elküldi a helyi adattárat a távoli adattárba, hogy mások is hozzáférjenek hozzájuk.

git push -u origin branch-name

Bár más Git-parancsok is használhatók, érdekes, hogy mit érhet el, ha elsajátítja a fentiekben ismertetett néhányat.

Nyugodtan lépjen kapcsolatba és tegyen fel nekem kérdéseket a Twitteren

James Okunlade (@JamesOkunlade) | Twitter

James Okunlade (@JamesOkunlade) legújabb tweetjei. Teljes verem SWE | JavaScript / React / Redux | Ruby / Ruby on Rails |… twitter.com

def JamesOkunlade (beginnerDeveloper)
 unless you have a coding buddy OR you’re making a lot of money
 doing it
 puts “Coding is not fun!”
 end
end

Nigériai származású vagyok, és minden nap párosítok programot bangladesi kódoló haverommal és más szerbiai, koszovói és ukrajnai fejlesztőkkel. Mindannyian segítettek a Git használatában.

Diákként hetente legalább 40 órán keresztül távoli páros programozást folytatok. A programozás elsajátítása kezdőként nagyon fárasztó lehet, ezért csökkenti a termelékenységet és megkeményíti a tanulási görbét. Megfelelő kódoló partnerrel és megfelelő struktúra mellett meglepődne azon, hogy milyen érdekes lehet a tanulás.

James Okunlade - szoftverfejlesztő - Filmdrive | LinkedIn

James Okunlade profiljának megtekintése a LinkedIn-en, a világ legnagyobb szakmai közösségében. Jamesnek 2 munkája szerepel a www.linkedin.com webhelyen