Ebben a cikkben ötletet adunk arról, hogyan lehet a Git almodulokat használni egy külső Git repóban a Linux rendszerben.
Előfeltételek
Győződjön meg arról, hogy a Git már telepítve van a rendszerére.
A Git telepítésének ellenőrzéséhez írja be a következő parancsot a terminálra:
$ git -verzió
A CentOS 8 Linux disztribúciójában a Git almodulokhoz kapcsolódó összes parancsot végrehajtottuk, amelyeket az alábbiakban részletesen megvitatunk:
Mikor kell használni a Git almodulokat?
A projekt külső függőségeinek szigorú verziókezeléséhez használhatja a Git almodulok szolgáltatásait. Az alábbiakban bemutatjuk a git almodulok használatának helyzeteit:
- Amikor egy alprojekt vagy egy külső összetevő gyorsan változik, vagy ha a közelgő változások megszakíthatják a konfigurált API-t, akkor ebben a helyzetben a projekt biztonsága érdekében zárolja le egy adott elkötelezettség kódját.
- Ha van egy adott projekt egy harmadik féllel, és egy új kiadást akarnak integrálni a projektbe.
Új Git almodul hozzáadása
A Git almodul hozzáadási paranccsal új almodult adhatunk hozzá egy meglévő Git-adattárhoz. Nyissa meg a terminált a CentOS 8 rendszer bal oldalsó paneljén. A következő példa segítségével jobban megmagyarázhatjuk, amelyben létrehozunk egy új üres Git-tárat, majd hozzáadjuk a Git almodulokat.
$ mkdir git-submodule-demo$ cd git-submodule-demo /
$ git init
A fent említett parancsokban először létrehoztunk egy új könyvtárat a 'git-submodule-demo' névvel, és ebben a könyvtárban navigálunk. Ezt a könyvtárat új Git-tárhelyként inicializáltuk.
Most adjon hozzá egy új Git almodult a 'git submodule add' paranccsal, amelyben az URL-t használtuk paraméterként, amely egy adott Git-lerakatra utal. A fenti újonnan létrehozott adattárba felvettünk egy "awesomelibrary" almodult.
A $ git almodul hozzáadja a https: // bitbucket elemet.org / jaredw / awesomelibrary
Git klónozza ezt az almodult. Miután az almodul folyamata befejeződött, a következő parancs futtatásával ellenőrizheti a git-adattár aktuális állapotát:
Amikor a fenti parancsot futtatja a CentOS 8 terminálon, észreveszi, hogy két új fájl van ebben a tárban. Az egyik '.gitmodules és awesomelibrary. Ezeket a fájlokat az „Git add” és a „git engit” parancsok végrehajtásával az eredeti Git-adattárba rendelheti.
$ git kötelezettség -m "hozzáadott almodul"
Clone Git almodulok
Klónozza az almodulokat a Gsit klón paranccsal. Az alábbi parancs könyvtárakat hoz létre, amelyek almodulokat tartalmaznak, de nem látja a fájlokat bennük.
$ git klón https: // bitbucket.org / jaredw / awesomelibrary / almodulok
Két további parancs használható az almodul fájlok létrehozására. Az egyik a '.git init modul, amely másolja.gitmodulok "leképezése a helyi".git / config 'fájl. A 'git submodule update' parancs frissíti az almodul projekt összes adatait, és ellenőrzi a szülőprojekt változásait.
$ git almodul frissítés
Most át fogunk navigálni az awesomelibrary almodul könyvtárába. Létrehozunk egy „new_awesome” nevű szöveges fájlt.txt 'tartalom hozzáadásával.
$ git checkout -b new_awesome
$ echo "new awesome file"> new_awesome.txt
$ git állapot
Itt hozzáadjuk és módosítjuk az új fájlt az almodulhoz.
$ git pühend -m "új félelmetes szövegfájlt adott hozzá"
Most lépjen a szülőtárba, és ellenőrizze a szülőtárház állapotát.
$ git állapot
Amint láthatja, az 'awesomelibrary' módosult.
Következtetés
Ebben a cikkben láthattuk, hogy a Git almodul használatával egyszerűen használhatja a Git repót külső függőségkezelő eszközként. A Git szolgáltatás bevezetése előtt tanulmányozza át a Git almodulok használatát és hátrányait, majd alkalmazza azt.