Hogyan lehet megérteni a Git-et: bevezető az alapvető parancsokhoz, tippekhez és trükkökhöz

Nemrég mentora lettem egy kollégámnak. A mentoráltam pedig többször is kérdezett tőlem Gitről. Ez az Ön kollégája! PS Meg kellett volna írnom ezt a cikket, amikor elkezdtük, de remélem, hogy ez most segít!

És ne feledje: A tanulás legjobb módja, ha egyedül csinálja! És ahogy a mentorom mindig azt mondja nekem: Udaraj!

Alapok

Miért olyan fontos Git?

Kezdjük először azzal, hogy idézzük az első sort a Git Wikipedia oldalán:

Git ( / ɡɪt / ) egy verzió-ellenőrző rendszer követés változások számítógépes fájlok és munkát koordináló ezeket a fájlokat között több ember.

Tehát ez azt jelenti, hogy a Git legalapvetőbb és legfontosabb funkciója az, hogy lehetővé tegye a csapatok számára, hogy kódot adjanak hozzá (és egyesítsenek) egyazon projekthez. Ennek a képességnek a hozzáadása a projektekhez hatékonyabbá teszi a csapatokat, és lehetőséget ad számukra, hogy nagyobb projekteken és összetettebb problémákon dolgozzanak.

Sok más dolog is van, amit a Git igazán jól csinál: ez lehetővé teszi számunkra a változtatások visszaállítását, új ágak létrehozását az új funkciók hozzáadásához, az egyesítési konfliktusok megoldását stb.

Hogyan működik Git

A Git a projekteket tárolókban tárolja . Elkötelezzük magunkat a projekt iránt, és elmondják Gitnek, hogy elégedett az Ön által létrehozott új vagy módosított kóddal.

Új kódot / változtatásokat hajtanak végre a fióktelepeken. A munka nagy részét más ágakon végzik el, majd egyesítik a fő ággal. Mindezt ugyanabban a könyvtárban tároljuk, mint a projekt, de az .git nevű almappában .

Ha meg szeretné osztani a kódot kollégáival, tolja a módosításokat az adattárba. Ahhoz, hogy az új kódot megkapja kollégáitól, húzza ki a módosításokat a tárból.

Akkor mi a GitHub, a GitLab és a Bitbucket?

Nos, örülök, hogy kérdezted! Ezeket a fajta alkalmazásokat repository management szolgáltatásoknak nevezzük. Döntő szerepet játszanak a modern szoftverfejlesztésben.

Annak ellenére, hogy a legtöbb vállalat számára a Git és a GitHub az átmenő verzióvezérlő megoldások, a GitHubnak vannak olyan erős versenytársai, mint a GitLab és a Bitbucket. Azonban, ha tudja, hogyan kell használni a GitHub-ot, akkor nem okoz gondot a GitLab vagy a Bitbucket használata.

Tehát, hogy egyértelmű legyek: A Git az eszköz, a GitHub pedig a Gitet használó projektek szolgáltatása.

Hol fedezhetek fel érdekes projekteket és kapcsolódhatok más fejlesztőkhöz?

A GitHub, a GitLab és a Bitbucket nyilvános tárhely-keresési lehetőségekkel rendelkezik, és képes a többi felhasználó egyszerű követésére.

Most látja, miért fontos tudni Git és Github (GitLab / Bitbucket)? Az egyetlen dolog, ami a parancsokról szól, csak néhány egyszerű szabály megadása, amelyeket mindig be kell tartania a Git használatakor:

  • 1. szabály: Hozzon létre egy Git-adattárat minden új projekthez
  • 2. szabály: Hozzon létre új ágat minden új szolgáltatáshoz

Parancsok

A Git használatának megkezdéséhez rendelkeznie kell a számítógépével. Ha még nincs meg, akkor ide megy, és követheti az utasításokat.

Új Git-tárház inicializálása: Git init

Minden, amit kódol, a tárban követhető. A git lerakat inicializálásához használja ezt a parancsot, miközben bent van a projekt mappában. Ez létrehoz egy .git mappát.

git init

Git add

Ez a parancs egy vagy az összes megváltozott fájlt hozzáadja az átmeneti területhez.

Csak egy adott fájl hozzáadása az állomáshoz:

git add filename.py

Új, módosított vagy törölt fájlok szakaszosítása:

git add -A

Új és módosított fájlok szakaszolása:

git add .

Módosított és törölt fájlok szakaszolása:

git add -u

Git elkövetni

Ez a parancs rögzíti a fájlt a verziótörténetben. Az -m azt jelenti, hogy egy elkötelezettség üzenet következik. Ez az üzenet egy egyedi üzenet, amelyet használnia kell arra, hogy kollégái vagy jövőbeli önmaga tudassa, mi lett hozzáadva az elkötelezettséghez.

git commit -m "your text"

Git státusz

Ez a parancs zöld vagy piros színű fájlokat sorol fel. Zöld fájlok kerültek a színpadra, de még nem lettek lekötve. A piros színnel jelölt fájlokat még nem adták hozzá a színpadhoz.

git status

Munka ágakkal

Git ág ágneve

Ez új fiókot hoz létre:

git branch branch_name

Git checkout fiók_neve

Átkapcsolás egyik ágról a másikra:

git checkout branch_name

Git checkout -b fióknév

Új fiók létrehozása és automatikus váltás:

git checkout -b branch_name

Ez röviden:

git branch branch_name git checkout branch_name

Git ág

Az összes fiók felsorolásához és annak megtekintéséhez, hogy jelenleg melyik ágon jár:

git branch

Git napló

Ez a parancs felsorolja az aktuális ág verzióelőzményeit:

git log

Push & Pull

Git push

Ez a parancs elküldi a megtett módosításokat egy távoli adattárba:

git push

Git húzás

A módosítások áthelyezése a távoli szerverről a helyi számítógépre:

git pull

További parancsokért és a felsoroltak részletes magyarázatáért javasoljuk, hogy nézze meg a hivatalos Git dokumentációt.

tippek és trükkök

Dobja el az összes el nem hajtott változását

Ahogy mondja, ez a parancs eldobja az összes el nem hajtott változtatást:

git reset --hard

Távolítson el egy fájlt a git-ről anélkül, hogy eltávolítaná azt a számítógépéről

Előfordulhat, hogy a „git add” paranccsal olyan fájlokat adhat hozzá, amelyeket nem akart hozzáadni.

Ha nem vagy óvatos a „git add” során, akkor végül olyan fájlokat adhat hozzá, amelyeket nem akartál elkötelezni. Távolítsa el a fájl szakaszos verzióját, majd adja hozzá a fájlt a .gitignore fájlhoz, hogy elkerülje ugyanazt a hibát másodszor:

git reset file_name echo filename >> .gitignore

Kötelező üzenet szerkesztése

Nagyon könnyű kijavítani egy elkötelezett üzenetet:

git commit --amend -m "New message"

Köszönöm, hogy elolvasta! Nézzen meg további hasonló cikkeket a freeCodeCamp profilomon: //www.freecodecamp.org/news/author/goran/ és egyéb szórakoztató dolgokat, amelyeket a GitHub oldalamon építek: //github.com/GoranAviani