A Git telepítése és használata Linuxon kezdőknek

How Install Use Git Linux



Fejlesztőként nem vagyunk idegenek a kód különböző példányainak kezelésétől és mentésétől, mielőtt a fő kódhoz csatlakoznánk.

Beszéljünk a különböző kódverziók kezelésének jobb és hatékonyabb módjáról, és tesztelés után egyesítsük őket a fő kóddal.







Merüljünk bele:



Bevezetés a verziókezelő rendszerekbe

Említettük, hogy a Git egy verziókezelő rendszer. Mi is pontosan a verziókezelő rendszer, és hogyan működik?



A verziókezelő rendszer olyan rendszer, amely lehetővé teszi a fejlesztők számára a fájlváltozások nyomon követését. A verziókezelő rendszerek úgy működnek, hogy gyűjteményeket hoznak létre a fájlok különböző verzióiból és az egyes verziókban végrehajtott változtatásokból. Lehetővé teszik a fájlok különböző verziói közötti zökkenőmentes váltást.





A verziókezelő rendszer a fájlváltozások gyűjteményét tárolja egy ún egy adattár .

A legtöbb esetben a verziókezelő rendszerek segítenek nyomon követni a forráskód fájlok változásait, mivel azok nyers szöveget tartalmaznak. A verziókezelő rendszerek azonban nem korlátozódnak a szöveges fájlokra; akár bináris adatok változásait is nyomon tudják követni.



A verziókezelő rendszerek típusai

Különféle típusú verziószabályozó rendszerek léteznek. Tartalmazzák:

  • Lokalizált verziókezelő rendszerek : Ez a fajta verziókezelő rendszer úgy működik, hogy a fájlok különböző verzióit helyben tárolja, és másolatot készít a fájlváltozásokról.
  • Központosított verziókezelő rendszer : A központosított verziókezelő rendszer tartalmaz egy központi szervert, különböző fájlverziókkal. A fejlesztő azonban továbbra is megőrzi a fájl másolatát a helyi számítógépen
  • Elosztott verziókezelő rendszer : Az elosztott verziókezelő rendszer nem igényel szervert. Ez azonban magában foglalja azt, hogy minden fejlesztő klónozza a fő lerakat másolatát, és Ön hozzáférhet az összes fájl módosításához. A népszerű elosztott VC rendszerek a Git, a Bazaar és a Mercurial.

Kezdjük Gittel.

Bevezetés a Git -be

A Git egy elosztott verziókezelő rendszer, amelyet Linus Torvalds, a Linux Kernel megalkotója fejlesztett ki. A kezdetben a Linux kernel fejlesztését segítő Git hatékony és könnyen használható. Támogatja a lineáris fejlesztést, amely lehetővé teszi több fejlesztő számára, hogy egyidejűleg dolgozzanak ugyanazon a projekten.

Beszéljük meg, hogyan telepíthetjük a Git -t, és hogyan használhatjuk a tárolók kezelésére:

Hogyan telepítsük a Git -t Linuxra

A használt rendszertől függően alapértelmezés szerint telepítenie kell a Git programot. Előfordulhat azonban, hogy egyes rendszerek nincsenek telepítve. Ebben az esetben használja a következő parancsokat a rendszer telepítéséhez.

Debian/Ubuntu

sudo apt-get frissítés && sudo apt-get frissítés -és sudo apt-get install megy -és

Arch Linux

A Git telepítése az Arch -ra:

sudopacman-Smegy

Fedora/RedHat/CentOS

Telepítés az RHEL családra:

sudo yum telepíteni megy

sudodnftelepítés megy

A Git beállítása

A Git telepítése után hozzáférést kap minden parancsához, amelyekkel a helyi és távoli lerakatokkal dolgozhat.

Az első használathoz azonban be kell állítania. A git config segítségével különböző változókat állítunk be.

Az első beállításunk a felhasználónév és az e -mail cím. A megjelenített git config paranccsal állítsa be a felhasználónevet, e -mail címet és az alapértelmezett szövegszerkesztőt.

git config --globálisuser.name myusernamegit config -globálisuser.email felhasználónév@email.com

git config --globálismag.szerkesztőjöttem

A git konfigurációit a git config –list paranccsal tekintheti meg:

git config --lista

user.name = myusername

user.email = felhasználónév@email.com

mag.szerkesztő =jöttem

Az adattárak beállítása

Nem említhetjük a Git -t, és nem említhetjük a repó vagy lerakat kifejezést.

A lerakat, amelyet általában repónak neveznek, fájlokat és könyvtárakat gyűjt a verziókezelő rendszer által követett módosításokkal.

A lerakatban végrehajtott változtatásokat a véglegesítések végzik, vagy követik nyomon, amelyek egyszerű pillanatképek a fájlra vagy könyvtárra alkalmazott módosításokról.

A kötelezettségvállalások lehetővé teszik a módosítások alkalmazását, vagy visszatérést egy adott módosításhoz a lerakaton belül.

Most beszéljük meg, hogyan állítsunk be egy Git adattárat.

Tegyük fel, hogy van egy projektkönyvtára, amelyet git repóként szeretne használni, és nyomon követheti a változásokat. A következő paranccsal inicializálhatja:

git init

A git init parancs futtatása után a Git inicializálja a könyvtárat lerakatként, és létrehoz egy .git könyvtárat az összes konfigurációs fájl tárolására.

A változások Git használatával történő követésének megkezdéséhez hozzá kell adnia a Git add paranccsal. Például a fájl hozzáadásához indítsa újra. C

git hozzáújraindítás.c

Ha az összes fájlt hozzá szeretné adni a könyvtárhoz, és elkezdi követni a változásokat, használja a következő parancsot:

git hozzá.

A fájlok hozzáadása után a következő lépés a véglegesítés. Amint azt korábban említettük, a kötelezettségvállalások segítenek nyomon követni a fájlok változásait egy lerakatban.

A git bind paranccsal hozzáadhatja a fájlok változásait jelző üzenetet.

Például egy üzenet az első véglegesítéshez hasonló lenne:

git elkötelezni -mKezdeti kötelezettségvállalás.

JEGYZET : Leíró és értelmes git -üzenetek hozzáadása segít a tárhelyet használó más felhasználóknak a fájlváltozások azonosításában.

gitignore

Tegyük fel, hogy van néhány fájlja és könyvtára, amelyeket nem kíván felvenni a főtárba. Például rendelkezhet konfigurációs fájlokkal a használt fejlesztéshez.

Ennek eléréséhez a .gitignore fájlt kell használnia. A .gitignore fájlban hozzáadhat minden olyan fájlt és könyvtárat, amelyet a Git nem követhet.

Egy példa a .gitignore fájlra általában így néz ki:

.DS_Store
node_modules/
tmp/
*.napló

*.postai irányítószám
.ötlet/
yarn.lock package-lock.json
.tmp*

Git távoli tárolók

A Git egy hatékony rendszer, amely kívül esik a helyi adattárak hatókörén. Az olyan szolgáltatások, mint a GitHub, a Bitbucket és a Gitlab távoli lerakatokat kínálnak, ahol a fejlesztők git repók segítségével fogadhatnak és együttműködhetnek a projekteken.

Bár néhány távoli git szolgáltatás prémium - sok ingyenes szolgáltatás áll rendelkezésre -, nagyszerű eszközöket és funkciókat kínálnak, mint például a lekérési kérelmek és sok más, amelyek biztosítják a zökkenőmentes fejlődést.

JEGYZET : Ön is házigazda git szolgáltatást építhet. Tekintse meg Gogs oktatóanyagunkat, hogy megtudja, hogyan kell ezt elérni.

Nézzük most a távoli lerakatokkal való együttműködés különböző módjait.

Távoli lerakat klónozása

A távoli lerakatokkal való együttműködés népszerű módja a távoli repó összes fájljának másolása egy helyi repóba; klónozásnak nevezett folyamat.

Ehhez használja a git clone parancsot, majd a lerakat URL -jét:

git klónhttps://github.com/linuxhint/code.git

Az olyan szolgáltatásokban, mint a Github, letöltheti a tömörített lerakatot a Letöltés lehetőség alatt.

A lerakatban lévő fájlok állapotának megtekintéséhez használja a git status parancsot:

git állapot

Ez a parancs megmondja, hogy a tároló fájljai megváltoztak -e.

Frissítse a helyi repót távvezérlőről

Ha klónozott lerakatával rendelkezik, akkor az összes módosítást lekérheti a távoli lerakatból, és egyesítheti őket a helyi gitával a Git letöltési paranccsal:

git letölteni

Új távoli adattár létrehozása

A parancssorból távoli lerakat létrehozásához használja a git remote add parancsot:

git távoliúj_repo hozzáadása https://github.com/linuxhint/new_repo.git

A helyi repó távolira tolása

Ha minden módosítást át szeretne helyezni a helyi lerakatból egy távoli tárolóba, akkor használja a git push parancsot, majd a távoli lerakat URL -jét vagy nevét. Először győződjön meg arról, hogy hozzáadta a fájlokat, és hozzáadott egy véglegesítési üzenetet:

git hozzá.
git elkötelezni -mÚj hozzáadvafunkcióleállítani.git pusheredete https://github.com/linuxhint/code.git

Távoli lerakat törlése

Ha törölni szeretne egy távoli lerakatot a parancssorból, használja a git remote rm parancsot:

git távoli rmhttps://github.com/linuxhint/new_repo.git

Következtetés

Feltártuk a Git verziókezelő rendszer beállításának alapjait és annak használatát a helyi és távoli adattárakkal való együttműködéshez.

Ez a kezdőbarát útmutató egyáltalán nem teljes értékű referenciaanyag. Fontolja meg a dokumentációt, mivel sok olyan funkció van, amelyet ez az oktatóanyag nem tartalmaz.