Kako instalirati Git i kreirati Git Repository


Ako ste nedavno proveli neko vrijeme u svijetu Linuxa, velika je vjerojatnost da ste čuli za GIT, koji je distribuirani sistem kontrole verzija koji je kreirao Linus Torvalds >, mozak samog Linuxa.

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

Dok CVS i SVN koriste model Klijent/Server za svoje sisteme, GIT funkcioniše malo drugačije. Umjesto preuzimanja projekta, unošenja izmjena i upload-ovanja nazad na server, GIT čini da lokalna mašina djeluje kao server.

Drugim riječima, preuzimate projekat sa svime, izvornim datotekama, promjenama verzija i pojedinačnim promjenama datoteka pravo na lokalni stroj, kada se prijavite, odjavite i izvršite sve ostale aktivnosti kontrole verzija. Kada završite, onda spajate projekat nazad u spremište.

Ovaj model pruža mnoge prednosti, a najočitija je da ako ste iz bilo kojeg razloga isključeni sa centralnog servera, i dalje imate pristup svom projektu.

U ovom vodiču ćemo instalirati Git, kreirati spremište i otpremiti ga na GitHub. Da biste to učinili, morat ćete posjetiti http://www.github.com, kreirati nalog i postaviti spremište ako tamo želite da otpremite svoj projekat.

Kako instalirati GIT u Linux

Na distribucijama baziranim 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 RHEL-baziranim distribucijama kao što su Fedora, CentOS Stream, Rocky i Alma Linux, možete ga instalirati pomoću yum ili dnf komande.

sudo yum install git
OR
sudo dnf install git

Ako više volite instalirati i kompajlirati izvorni izvor git forme, 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 napraviti Git projekat

Sada kada je GIT instaliran, hajde da ga postavimo. U vašem početnom direktoriju će se nalaziti fajl pod nazivom “~/.gitconfig“. Ovo sadrži sve vaše informacije o spremištu. Dajmo mu vaše ime i vašu adresu e-pošte:

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

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

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

U tom direktoriju je kreiran 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 spremišta, samo izbrišite ovaj direktorij koristeći naredbu rm.

rm –rf .git

Sada kada smo kreirali spremište, moramo dodati neke datoteke u projekat. Možete dodati bilo koju vrstu datoteke svom GIT projektu, ali za sada, hajde da generišemo datoteku “README.md” koja daje malo informacija o vašem projektu (takođe se pojavljuje u README blokirajte na GitHub) i dodajte neke izvorne fajlove.

vi README.md

Unesite informacije o svom projektu, sačuvajte i izađite.

Sa dvije donje naredbe, dodali smo datoteku “README.md” u vaš GIT projekat, 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 da predamo projekat u fazu, što znači da je ovo markantna tačka u projektu. Ovo radite sa git commit “–m” komandom gdje opcija “–m” specificira poruku koju želite da joj date. Pošto je ovo prvo urezivanje našeg projekta, unećemo „prvo urezivanje ” kao naš niz „–m”.

git commit -m 'first commit'

Kako učitati projekat u GitHub spremište

Sada smo spremni da proširimo vaš projekat na GitHub. Trebat će vam podaci za prijavu koje ste unijeli prilikom kreiranja vašeg naloga. Uzet ćemo ove informacije i proslijediti ih GIT-u tako da zna kuda treba ići. Trebat ćete zamijeniti 'user' i 'project.git' s odgovarajućim vrijednostima.

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

Sada je vrijeme za push, tj. kopiranje iz vašeg spremišta u udaljeno spremište. Komanda git push uzima dva argumenta: “remotename” i “branchname”. Ova dva imena su obično Origin i Master, respektivno:

git push origin master

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