Kako instalirati Git i stvoriti Git repozitorij


Ako ste nedavno proveli neko vrijeme u svijetu Linuxa, velika je vjerojatnost da ste čuli za GIT, koji je distribuirani sustav kontrole verzija koji je stvorio Linus Torvalds , idejni tvorac samog Linuxa.

Dizajniran je da bude superiorniji sustav kontrole verzija u odnosu na one koji su lako dostupni, a dva najčešća od njih su CVS i Subversion (SVN).

Dok CVS i SVN koriste model Klijent/Poslužitelj za svoje sustave, GIT djeluje malo drugačije. Umjesto preuzimanja projekta, unošenja izmjena i ponovnog učitavanja na poslužitelj, GIT čini da lokalni stroj djeluje kao poslužitelj.

Drugim riječima, preuzimate projekt sa svime, izvornim datotekama, promjenama verzija i pojedinačnim promjenama datoteka izravno na lokalno računalo, kada se prijavite, odjavite i izvršite sve ostale aktivnosti kontrole verzija. Nakon što ste završili, spojite projekt natrag u repozitorij.

Ovaj model pruža mnoge prednosti, a najočitija je ta da, ako iz bilo kojeg razloga niste povezani sa središnjim poslužiteljem, još uvijek imate pristup svom projektu.

U ovom vodiču ćemo instalirati Git, stvoriti repozitorij i prenijeti ga na GitHub. Da biste to učinili, morat ćete posjetiti http://www.github.com, stvoriti račun i postaviti repozitorij ako tamo želite prenijeti svoj projekt.

Kako instalirati GIT u Linuxu

Na distribucijama temeljenim na Debianu kao što su Ubuntu i Linux Mint, ako već nije instaliran, možete ga instalirati pomoću naredbe apt.

sudo apt install git

Na distribucijama temeljenim na RHEL-u kao što su Fedora, CentOS Stream, Rocky i Alma Linux, možete ga instalirati pomoću naredbe yum ili dnf.

sudo yum install git
OR
sudo dnf install git

Ako više volite instalirati i kompajlirati git form source, možete slijediti donje naredbe.

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

Kako stvoriti Git projekt

Sad kad je GIT instaliran, postavimo ga. U vašem home direktoriju nalazit će se datoteka pod nazivom “~/.gitconfig“. Ovo sadrži sve podatke o vašem spremištu. Dajmo mu vaše ime i vašu e-poštu:

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

Kreirajmo sada naše prvo spremište. Možete pretvoriti bilo koji direktorij u Git spremište. Promijenite direktorij u onaj koji sadrži izvorne datoteke i slijedite ove korake.

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

U tom je direktoriju stvoren novi skriveni direktorij pod nazivom “.git“. Ovaj direktorij je mjesto gdje GIT pohranjuje sve svoje informacije o vašem projektu i svim promjenama koje napravite na njemu.

ls -al .git/

Ako u bilo kojem trenutku više ne želite da bilo koji direktorij bude dio GIT repozitorija, samo izbrišite ovaj direktorij pomoću naredbe rm.

rm –rf .git

Sada kada imamo stvoreno spremište, moramo dodati neke datoteke u projekt. Možete dodati bilo koju vrstu datoteke svom GIT projektu, ali za sada, generirajmo datoteku “README.md” koja daje malo informacija o vašem projektu (također se pojavljuje u README blok na GitHubu) i dodajte neke izvorne datoteke.

vi README.md

Unesite informacije o svom projektu, spremite i izađite.

S dvije naredbe u nastavku, dodali smo datoteku “README.md” vašem GIT projektu, a zatim smo dodali sav Python izvor (*.py) datoteke u trenutnom direktoriju.

git add README.md
git add *.py

Vrijedi napomenuti da ćete 99 puta od 100 kada radite na GIT projektu, dodati sve datoteke u imenik.

To možete učiniti ovako:

git add .

Sada smo spremni staviti projekt u fazu, što znači da je ovo ključna točka u projektu. To činite pomoću naredbe git commit “–m” gdje opcija “–m” navodi poruku koju joj želite dati. Budući da je ovo prvi commit našeg projekta, unijet ćemo “first commit ” kao naš “–m” niz.

git commit -m 'first commit'

Kako učitati projekt u GitHub repozitorij

Sada smo spremni prenijeti vaš projekt na GitHub. Trebat će vam podaci za prijavu koje ste unijeli prilikom kreiranja računa. Uzet ćemo ove informacije i proslijediti ih GIT-u kako bi znao kamo ići. Htjet ćete zamijeniti ‘user’ i ‘project.git’ ispravnim vrijednostima.

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

Sada je vrijeme za push, tj. kopiranje iz vašeg repozitorija u udaljeni repozitorij. Naredba git push uzima dva argumenta: “remotename” i “branchname”. Ova dva imena obično su Origin i Master:

git push origin master

To je to! Sada možete otići na vezu https://github.com/username/repo da vidite svoj git projekt.