A Git telepítése és a Git-tár létrehozása
Ha a közelmúltban bármennyi időt töltött a Linux világában, akkor valószínűleg hallott a GIT-ről, amely egy elosztott verziókezelő rendszer, amelyet Linus Torvalds hozott létre. >, magának a Linuxnak az ötletgazdája.
Úgy tervezték, hogy a könnyen elérhető verziók felett álló rendszer legyen, ezek közül a két leggyakoribb a CVS és a Subversion (SVN).
Míg a CVS és az SVN a Client/Server modellt használja rendszereihez, a GIT kicsit másképp működik. Ahelyett, hogy letöltene egy projektet, változtatásokat hajtana végre, és újra feltöltené a szerverre, a GIT a helyi gépet kiszolgálóként üzemelteti.
Más szóval, közvetlenül a helyi gépre tölti le a projektet mindennel, a forrásfájlokkal, a verzióváltozásokkal és az egyes fájlmódosításokkal, amikor bejelentkezik, kijelentkezik, és végrehajtja az összes többi verziókezelési tevékenységet. Ha elkészült, visszakapcsolja a projektet a tárházba.
Ez a modell számos előnnyel jár, amelyek közül a legnyilvánvalóbb az, hogy ha bármilyen okból megszakad a kapcsolat a központi szervertől, továbbra is hozzáférhet projektjéhez.
Ebben az oktatóanyagban telepítjük a Gitet, létrehozunk egy adattárat, és feltöltjük a GitHubba. Ehhez fel kell keresnie a http://www.github.com webhelyet, létre kell hoznia egy fiókot, és be kell állítania egy adattárat, ha oda szeretné feltölteni projektjét.
A GIT telepítése Linux alatt
Debian-alapú disztribúciókon, mint például az Ubuntu és a Linux Mint, ha még nincs telepítve, az apt paranccsal telepítheti.
sudo apt install git
Az RHEL-alapú disztribúciókon, mint például a Fedora, a CentOS Stream, a Rocky és az Alma Linux, a yum vagy a dnf paranccsal telepítheti.
sudo yum install git
OR
sudo dnf install git
Ha inkább telepíteni és lefordítani szeretné a git űrlapforrást, kövesse az alábbi parancsokat.
wget https://www.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz
tar xvjf git-2.43.0.tar.gz
cd git-*
./configure
make
sudo make install
Hogyan készítsünk Git-projektet
Most, hogy a GIT telepítve van, állítsuk be. A home könyvtárában lesz egy „~/.gitconfig” nevű fájl. Ez tartalmazza az összes adattáradat. Adjuk meg neki a nevét és e-mail címét:
git config --global user.name "Your Name"
git config --global user.email [email
Most pedig hozzuk létre az első adattárunkat. Bármelyik könyvtárat Git-tárolóvá alakíthatja. Módosítsa a könyvtárat olyanra, amely néhány forrásfájlt tartalmaz, és kövesse az alábbi lépéseket.
cd /home/tecmint/python-web-scraper/
git init
Ebben a könyvtárban egy új rejtett könyvtár jött létre „.git” néven. Ebben a könyvtárban a GIT tárolja a projekttel kapcsolatos összes információját és a rajta végrehajtott módosításokat.
ls -al .git/
Ha bármikor többé nem szeretné, hogy valamelyik könyvtár része legyen egy GIT tárolónak, egyszerűen törölje ezt a könyvtárat az rm paranccsal.
rm –rf .git
Most, hogy létrehoztunk egy tárat, hozzá kell adnunk néhány fájlt a projekthez. Bármilyen típusú fájlt hozzáadhat GIT-projektjéhez, de most hozzunk létre egy „README.md” fájlt, amely egy kis információt ad a projektről (a README-ben is megjelenik blokkolja a GitHubon), és adjon hozzá néhány forrásfájlt.
vi README.md
Adja meg a projekt adatait, mentse el, és lépjen ki.
Az alábbi két paranccsal hozzáadtuk a „README.md” fájlt a GIT projekthez, majd hozzáadtuk az összes Python forrást (*.py) fájlokat az aktuális könyvtárban.
git add README.md
git add *.py
Érdemes megjegyezni, hogy a 100ból 99 alkalommal, amikor egy GIT projekten dolgozik, az összes fájlt hozzá kell adnia a könyvtárat.
Ezt így teheti meg:
git add .
Most készen állunk arra, hogy a projektet egy szakaszba helyezzük, ami azt jelenti, hogy ez egy jelölőpont a projektben. Ezt a git commit „–m
” paranccsal teheti meg, ahol a „–m
” opció megadja az átadni kívánt üzenetet. Mivel ez a projektünk első véglegesítése, a „first commit ” karakterláncot adjuk meg „–m
” karakterláncként.
git commit -m 'first commit'
Hogyan töltsünk fel projektet a GitHub Repositoryba
Mostantól készen állunk arra, hogy projektjét a GitHubba továbbítsuk. A fiók létrehozásakor megadott bejelentkezési adatokra lesz szüksége. Fogjuk ezt az információt, és továbbítjuk a GITnek, hogy tudja, hová kell mennie. Cserélje le a „user” és a „project.git” értéket a megfelelő értékekkel.
git remote add origin [email :ravisaive/project.git
Most itt az ideje, hogy másoljon, azaz másoljon a lerakatából a távoli tárolóba. A git push parancsnak két argumentuma van: a „távolinév” és a „ágnév”. Ez a két név általában Eredet és Mester:
git push origin master
Ez az! Most a https://github.com/username/repo hivatkozásra léphet a git projekt megtekintéséhez.