10 Git parancs, amelyet minden fejlesztőnek tudnia kell

A Git a mindennapi programozás fontos része (főleg, ha csapattal dolgozik), és széles körben használják a szoftveriparban.

Mivel sokféle parancs használható, a Git elsajátítása időt vesz igénybe. De néhány parancsot gyakrabban (néhányat naponta) használnak. Tehát ebben a bejegyzésben megosztom és elmagyarázom a 10 leggyakrabban használt Git parancsot, amelyeket minden fejlesztőnek ismernie kell.

Megjegyzés: A cikk megértéséhez ismernie kell a Git alapjait.

1. Git klón

A Git clone egy parancs a meglévő forráskód letöltésére egy távoli adattárról (például a Githubról). Más szavakkal, a Git klón alapvetően a projekt legújabb verziójának azonos másolatát készíti el egy lerakatban, és elmenti azt a számítógépére.

Párféleképpen lehet letölteni a forráskódot, de leginkább a https módú klónt részesítem előnyben :

git clone 

Például, ha le akarunk tölteni egy projektet a Github-ból, csak annyit kell tennünk, hogy rákattintunk a zöld gombra (klónozás vagy letöltés), bemásoljuk az URL-t a mezőbe, és beillesztjük a jobbra mutatott git clone parancs után felett.

Ez másolatot készít a projektről a helyi munkaterületre, így elkezdheti a munkát.

2. Git ág

Az ágak rendkívül fontosak a git világban. Az ágak használatával több fejlesztő képes párhuzamosan dolgozni ugyanazon a projekten egyszerre. Használhatjuk a git branch parancsot ágak létrehozásához, felsorolásához és törléséhez.

Új fiók létrehozása:

git branch 

Ez a parancs helyileg létrehoz egy ágat . Az új ág elküldéséhez a távoli adattárba a következő parancsot kell használnia:

git push -u  

Ágak megtekintése:

git branch or git branch --list

Fióktelep törlése:

git branch -d 

3. Git pénztár

Ez is az egyik leggyakrabban használt Git parancs. Ha egy fiókban szeretne dolgozni, először át kell kapcsolnia rá. A git checkout-ot leginkább az egyik ágról a másikra való váltáshoz használjuk . Használhatjuk fájlok és elkötelezettségek ellenőrzésére is.

git checkout 

Az ágak közötti sikeres váltáshoz néhány lépést kell követnie:

  • A váltás előtt el kell végezni vagy el kell rejteni a jelenlegi fiókváltozás változásait
  • A fióknak, amelyet ellenőrizni szeretne, a helyi szinten kell léteznie

Van egy parancsikon is, amely egyszerre hozhat létre és válthat ágra:

git checkout -b 

Ez a parancs új ágat hoz létre a lokálisban (a -b jelentése elágazás), és azonnal létrehozása után ellenőrzi az elágazást.

4. Git státusz

A Git status parancs megadja az összes szükséges információt az aktuális ágról. 

git status

Ilyen információkat gyűjthetünk:

  • A jelenlegi fiók aktuális-e
  • Akár van mit elkövetni, nyomni vagy húzni
  • Függetlenül attól, hogy vannak-e fájlok stádiumban, stádiumban vagy nyomon követve
  • Létrehozott, módosított vagy törölt fájlok vannak-e

5. Git add

Amikor létrehozunk, módosítunk vagy törölünk egy fájlt, ezek a változások a helyi rendszerünkön fognak történni, és nem lesznek benne a következő elkötelezettségben (hacsak nem változtatjuk meg a konfigurációt).

A git add paranccsal fel kell tüntetnünk egy fájl (ok) változtatásait a következő elköteleződésünkbe. 

Egyetlen fájl hozzáadása:

git add 

Minden hozzáadása egyszerre:

git add -A

Amikor meglátogatja a fenti képernyőképet a 4. szakaszban, látni fogja, hogy vannak piros fájlnevek - ez azt jelenti, hogy nem rendezett fájlok. A lépcső nélküli fájlok nem lesznek benne a vállalásokban.

A felvételhez a git add-ot kell használnunk:

Fontos: A git add parancs nem változtatja meg az adattárat, és a módosításokat addig nem menti, amíg nem használjuk a git committot.

6. Git elkötelezettség

Talán ez a leggyakrabban használt Git parancs. Amint elérünk egy bizonyos fejlődési pontot, el akarjuk menteni a változtatásokat (esetleg egy adott feladat vagy kérdés után).

A Git kötelezettségvállalás olyan, mintha egy ellenőrzési pontot állítanánk be a fejlesztési folyamatba, amelyhez később szükség esetén visszatérhetünk.

Rövid üzenetet is kell írnunk, hogy elmagyarázzuk, mit fejlesztettünk vagy változtattunk a forráskódban.

git commit -m "commit message"

Fontos: A Git kötelezettség csak lokálisan menti a változtatásokat.

7. Git push

A változtatások végrehajtása után a következő dolog, amit el kell tennie, a módosítások elküldése a távoli szerverre. A Git push feltölti az Ön vállalásait a távoli adattárba.

git push  

Ha azonban fiókja újonnan jött létre, akkor a fiókot a következő paranccsal is fel kell töltenie:

git push --set-upstream  

vagy

git push -u origin 

Fontos: A Git push csak végrehajtott változásokat tölt fel.

8. Git húzás

A git pull paranccsal frissítéseket kaphat a távoli repótól. Ez a parancs a git fetch és a git merge kombinációja, ami azt jelenti, hogy amikor git pull-ot használunk, akkor a távoli adattárból (git fetch) kapja meg a frissítéseket, és azonnal alkalmazza a lokális legfrissebb módosításait (git merge).

git pull 

Ez a művelet konfliktusokat okozhat, amelyeket manuálisan kell megoldania.

9. Git vissza

Néha vissza kell vonnunk az elvégzett módosításokat. Különböző módon lehet visszavonni a változtatásokat helyileg vagy távolról (attól függően, hogy mire van szükségünk), de ezeket a parancsokat gondosan kell használnunk a nem kívánt törlések elkerülése érdekében.

Biztonságosabb módon visszavonhatjuk az elkötelezettségünket a git revert használatával . Elkötelezettségünk előzményeinek megtekintéséhez először a git naplót kell használnunk : oneline:

Ezután csak meg kell határoznunk a kivonat melletti kivonatkódot, amelyet vissza akarunk vonni:

git revert 3321844

Ezután egy olyan képernyő jelenik meg, mint az alábbiak - a kilépéshez csak nyomja meg a shift + q gombot :

A Git revert parancs visszavonja az adott elkötelezettséget, de a régebbi törlése nélkül létrehoz egy új elkötelezettséget:

A git revert használatának előnye, hogy nem érinti az elkötelezettség előzményeit. Ez azt jelenti, hogy továbbra is láthatja az összes történelmet, még a visszaállítottakat is. 

Egy másik biztonsági intézkedés itt az, hogy minden a helyi rendszerünkben történik, hacsak nem toljuk őket a távoli repóhoz. Ezért biztonságosabb a git revert használata, és ez az előnyben részesített módszer visszavonásunkra.

10. Git összeolvad

Amikor befejezte a fióktelep fejlesztését, és minden rendben működik, az utolsó lépés az ág egyesítése a szülő ággal (dev vagy master). Ez a git mergeparanccsal történik.

A Git merge alapvetően integrálja a szolgáltatáságat és annak összes visszavonását a dev (vagy master) ágra. Fontos megjegyezni, hogy először azon a fióktelepen kell lennie, amelyet egyesíteni szeretne a szolgáltatásággal.

Például, ha be akarja egyesíteni a szolgáltatáságat a dev ágba:

Először váltson a dev ágra:

git checkout dev

Az egyesítés előtt frissítse a helyi fejlesztési fiókot:

git fetch

Végül egyesítheti a funkció ágát a dev-be:

git merge 

Tipp: Győződjön meg róla, hogy a dev fiókja a legújabb verzióval rendelkezik, mielőtt egyesítené fiókjait, különben konfliktusokkal vagy más nem kívánt problémákkal szembesülhet.

Tehát ez a 10 leggyakrabban használt git parancsom, amellyel napi programozásom során találkozom. Még sok mindent meg kell tanulni a Gitről, és később külön cikkekben elmagyarázom őket.

Ha szeretne többet megtudni a webfejlesztésről, kövessen bátran a Youtube-on !

Köszönöm, hogy elolvasta!