Kaip įdiegti „Git“ ir sukurti „Git“ saugyklą


Jei pastaruoju metu praleidote šiek tiek laiko „Linux“ pasaulyje, tikėtina, kad girdėjote apie GIT, paskirstytą versijų valdymo sistemą, kurią sukūrė Linusas Torvaldsas. >, paties Linux sumanytojas.

Ji buvo sukurta kaip pranašesnė versijų valdymo sistema, palyginti su lengvai prieinamomis, dvi labiausiai paplitusios iš jų yra CVS ir Subversion (SVN).

Tuo tarpu CVS ir SVN savo sistemoms naudoja kliento/serverio modelį, GIT veikia kiek kitaip. Užuot atsisiųsdami projektą, atlikę pakeitimus ir įkeldami jį atgal į serverį, GIT vietinis įrenginys veikia kaip serveris.

Kitaip tariant, atsisiunčiate projektą su viskuo, šaltinio failais, versijų pokyčiais ir atskirų failų pakeitimais tiesiai į vietinį kompiuterį, kai registruojatės, išsiregistruojate ir atliekate visas kitas versijos valdymo veiklas. Kai baigsite, sujunkite projektą atgal į saugyklą.

Šis modelis suteikia daug privalumų, iš kurių akivaizdžiausias yra tas, kad jei dėl kokios nors priežasties atsijungsite nuo centrinio serverio, vis tiek turėsite prieigą prie savo projekto.

Šioje mokymo programoje įdiegsime Git, sukursime saugyklą ir įkelsime ją į „GitHub“. Norėdami tai padaryti, turėsite apsilankyti http://www.github.com, susikurti paskyrą ir sukurti saugyklą, jei norite ten įkelti savo projektą.

Kaip įdiegti GIT sistemoje „Linux“.

Debian pagrindu sukurtuose platinimuose, tokiuose kaip Ubuntu ir Linux Mint, jei jis dar neįdiegtas, galite jį įdiegti naudodami komandą apt.

sudo apt install git

RHEL pagrįstuose platinimuose, tokiuose kaip „Fedora“, „CentOS Stream“, „Rocky“ ir „Alma Linux“, galite jį įdiegti naudodami yum arba dnf komandą.

sudo yum install git
OR
sudo dnf install git

Jei norite įdiegti ir kompiliuoti git formos šaltinį, galite vadovautis toliau pateiktomis komandomis.

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

Kaip sukurti Git projektą

Dabar, kai įdiegtas GIT, nustatykime jį. Jūsų pagrindiniame kataloge bus failas pavadinimu „~/.gitconfig“. Čia yra visa jūsų saugyklos informacija. Suteikime jam jūsų vardą ir el. pašto adresą:

git config --global user.name "Your Name"
git config --global user.email [email 

Dabar sukurkime savo pirmąją saugyklą. Bet kurį katalogą galite paversti „Git“ saugykla. Pakeiskite katalogą į tokį, kuriame yra keli šaltinio failai, ir atlikite šiuos veiksmus.

cd /home/tecmint/python-web-scraper/
git init

Tame kataloge buvo sukurtas naujas paslėptas katalogas pavadinimu „.git“. Šiame kataloge GIT saugoma visa informacija apie jūsų projektą ir visus jo atliktus pakeitimus.

ls -al .git/

Jei bet kuriuo metu nebenorite, kad joks katalogas būtų GIT saugyklos dalis, tiesiog ištrinkite šį katalogą naudodami komandą rm.

rm –rf .git

Dabar, kai sukūrėme saugyklą, prie projekto turime pridėti keletą failų. Prie savo GIT projekto galite pridėti bet kokio tipo failą, bet kol kas sugeneruokime failą „README.md“, kuriame pateikiama šiek tiek informacijos apie projektą (taip pat rodoma README užblokuokite GitHub) ir pridėkite kai kuriuos šaltinio failus.

vi README.md

Įveskite informaciją apie projektą, išsaugokite ir išeikite.

Naudodami dvi toliau pateiktas komandas, prie jūsų GIT projekto pridėjome failą README.md, tada įtraukėme visą Python šaltinį (*.py) failus dabartiniame kataloge.

git add README.md
git add *.py

Verta paminėti, kad 99 kartus iš 100, kai dirbate su GIT projektu, jūs ketinate pridėti visus failus į katalogą.

Tai galite padaryti taip:

git add .

Dabar esame pasiruošę perkelti projektą į etapą, tai reiškia, kad tai yra projekto žymeklis. Tai galite padaryti naudodami komandą git commit „–m“, kur parinktis „–m“ nurodo pranešimą, kurį norite jam pateikti. Kadangi tai yra pirmasis mūsų projekto įsipareigojimas, įvesime „first commit“ kaip eilutę „–m“.

git commit -m 'first commit'

Kaip įkelti projektą į „GitHub“ saugyklą

Dabar esame pasirengę perkelti jūsų projektą į GitHub. Jums reikės prisijungimo informacijos, kurią nurodėte kurdami paskyrą. Paimsime šią informaciją ir perduosime GIT, kad ji žinotų, kur kreiptis. Turėsite pakeisti „user“ ir „project.git“ tinkamomis reikšmėmis.

git remote add origin [email :ravisaive/project.git

Dabar atėjo laikas stumti, ty nukopijuoti iš savo saugyklos į nuotolinę saugyklą. Komanda git push turi du argumentus: „remotename“ ir „filialo pavadinimas“. Šie du pavadinimai paprastai yra atitinkamai Origin ir Master:

git push origin master

Viskas! Dabar galite eiti į https://github.com/username/repo nuorodą, kad pamatytumėte savo git projektą.