A '80-as évek végétől, amikor a verzióvezérlő szoftverek először elkezdtek fejleszteni, a Git továbbra is a legkönnyebben használható kódmódosítás-követő eszköz.
Az olyan szolgáltatások, mint a Github és a Gitlab, a kód tárolását kínálják egy tárolóban, amelyet gyakran „távoli” tárolónak neveznek. Központi kódtárolóként működnek; A Git szinkronizálhatja a helyi kódot a központi kóddal, hogy megfelelően kezelje a több felhasználó által végrehajtott összetett változtatásokat is.
Telepítés
Ubuntu, Debian és hasonló disztribúciók esetén a Git-et a következő futtatásával telepítheti:
sudo apt install git
Jegyzet: Régebbi Ubuntu-verziókhoz (14.04-es és régebbi verziók) használnia kell apt-get
ahelyett alkalmas
.
CentOS, Fedora és más Red Hat alapú disztribúciók esetén a Git-et a következő futtatásával telepítheti:
yum install git
Alapvető Git-parancsok
Lássunk néhány alapvető parancsot git
amely segít követni a kódunkban bekövetkezett változásokat.
A git engedélyezéséhez egy helyi mappában, futtassa az alábbi parancsot a terminál mappájában.
git init
Rejtett mappát hoz létre, .git
, amely git konfigurációt és változáskövetési információkat tartalmaz, ha utólag adnak hozzá fájlokat a változáskövetéshez. Használja a git inicializálására egy helyi projekten.
Egy távoli mappa klónozásához/letöltéséhez és a git inicializálásához futtassa az alábbi parancsot:
git klón
Itt, , egy távoli adattáron lévő projekt URL-je. Letölti a távoli projektet a helyi rendszerre, és létrehoz egy git inicializált mappát a projekt nevével.
Vegye figyelembe, hogy nem kell futnia git init
egy projekt klónozása után.
Ha távoli könyvtárból szeretné lekérni a módosításokat a git segítségével, futtassa az alábbi parancsot:
git pull
A git pull parancsa lehívja a távoli tárolóban az utolsó lehívás vagy klónozás óta történt összes változást. A felhasználónak először végre kell hajtania a helyi módosításait, mielőtt távolról lekérné, hogy a helyi változtatások ne vesszenek el.
Ha ütközés van a lehívott és a helyi módosítások között, a git értesíti, hol történik az ütközés, és megkéri a felhasználót, hogy manuálisan módosítsa a fájlt.
Fájl vagy mappa hozzáadásához a githez, futtassa az alábbi parancsot:
git add
A fenti parancs hozzáadja a parancsban megadott fájlt vagy mappát a Git állomásozási területéhez. A Git állomásozási területe arra az állapotra utal, amikor a fájl változásait követi. Használat git add .
az aktuális mappában lévő összes fájl hozzáadásához az átmeneti területhez.
A munkakönyvtárban lévő fájlok állapotának (követési állapotának) ellenőrzéséhez, futtassa az alábbi parancsot
git állapot
Megmutatja az aktuális mappa követési állapotát; mely fájlok változtak meg a legutóbbi véglegesítés óta, és mely fájlok nem kerültek hozzáadásra az állomásozási területen.
A git módosításainak végrehajtásához használja az alábbi parancsot:
git commit -m "Üzenet véglegesítése"
A commit parancs véglegesíti a fájlmódosításokat, vagyis a fokozatos módosítást véglegessé tették. Minden véglegesítésnél kötelező megadni egy üzenetsort, amely leírja az adott commitban végrehajtott változtatásokat; ez a változások naplózására szolgál.
A távoli adattárba történő módosításokhoz a git segítségével futtassa az alábbi parancsot:
git push
A kód véglegesítése után a felhasználó a véglegesített változtatásokat a távoli adattárba küldheti. Vegye figyelembe, hogy a felhasználónak először le kell húznia a kódot, mielőtt lenyomná, hogy a helyi projektje tartalmazza az összes távoli módosítást, ha vannak.
Ezek az alapvető parancsok, amelyekkel a felhasználó elkezdheti használni a Git változáskövetést. További parancsok közé tartozik a módosítások tárolása, a projektelágazás és a Git egyéb szolgáltatásai, amelyek a Git kézikönyvében találhatók.