Git

Kako instalirati i koristiti Git na Linuxu za početnike

Kako instalirati i koristiti Git na Linuxu za početnike

Kao programeri, nismo nepoznati upravljanju i spremanju različitih kopija koda prije nego što ga pridružimo glavnom kodu.

Razgovarajmo o boljem i učinkovitijem načinu upravljanja raznim verzijama koda i spajanju s glavnim kodom nakon testiranja.

Zaronimo:

Uvod u sustave za kontrolu verzija

Spomenuli smo da je Git sustav za kontrolu verzija. Što je točno sustav kontrole verzija i kako funkcionira?

Sustav kontrole verzija sustav je koji programerima omogućuje praćenje promjena datoteka. Sustavi za kontrolu inačica rade stvaranjem zbirki različitih verzija datoteka i promjena izvršenih u svakoj verziji. Omogućuju vam neometano prebacivanje između različitih verzija datoteka.

Sustav kontrole verzija pohranjuje zbirku promjena datoteka na mjestu koje se zove spremište.

U većini slučajeva sustavi za kontrolu verzija pomažu u praćenju promjena u datotekama izvornog koda jer sadrže sirovi tekst. Međutim, sustavi za kontrolu verzija nisu ograničeni na tekstualne datoteke; mogu pratiti čak i promjene u binarnim podacima.

Vrste sustava za kontrolu verzija

Postoje razne vrste sustava za upravljanje verzijama. Oni uključuju:

Krenimo s Gitom.

Uvod u Git

Git je distribuirani sustav kontrole verzija koji je razvio Linus Torvalds, tvorac Linux Kernela. U početku razvijen za pomoć u razvoju Linux kernela, Git je moćan i lak za upotrebu. Podržava linearni razvoj, što omogućuje više od jednog programera da istodobno rade na istom projektu.

Razgovarajmo o tome kako instalirati Git i koristiti ga za upravljanje spremištima:

Kako instalirati Git na Linux

Ovisno o sustavu koji koristite, Git će vam biti instaliran prema zadanim postavkama. Međutim, možda ga neki sustavi nemaju instaliran. Ako je to vaš slučaj, upotrijebite sljedeće naredbe da biste ga instalirali na vaš sustav.

Debian / Ubuntu

sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install git -y

Arch Linux

Instalirajte Git na Arch:

sudo pacman -S Git

Fedora / RedHat / CentOS

Instaliraj na RHEL obitelj:

sudo yum instaliraj git
sudo dnf instalirati git

Kako konfigurirati Git

Jednom kada instalirate Git, dobit ćete pristup svim njegovim naredbama koje možete koristiti za rad s lokalnim i udaljenim spremištima.

Međutim, morate ga konfigurirati za prvu upotrebu. Upotrijebit ćemo git config za postavljanje različitih varijabli.

Prva konfiguracija koju smo postavili je korisničko ime i adresa e-pošte. Upotrijebite prikazanu naredbu git config za postavljanje korisničkog imena, adrese e-pošte i zadanog uređivača teksta.

git config --global korisnik.ime myusername git config -global user.email korisničko ime @ email.com
git config --globalna jezgra.urednik vim

Možete pogledati git konfiguracije pomoću naredbe git config -list kao:

git config --list
korisnik.ime = moje korisničko ime
korisnik.email = korisničko ime @ email.com
jezgra.urednik = vim

 Kako postaviti spremišta

Ne možemo spomenuti Git i propustiti spomenuti pojam repo ili spremište.

Repozitorij, koji se obično naziva repo, prikuplja datoteke i direktorije s njihovim odgovarajućim promjenama koje prati sustav kontrole verzija.

Promjenama u spremištu upravljaju ili se njima prate, a to su jednostavni snimci promjena primijenjenih na datoteku ili direktorij.

Komumi omogućuju primjenu promjena ili vraćanje na određenu promjenu unutar spremišta.

Razmotrimo sada kako postaviti Git spremište.

Pretpostavimo da imate direktorij projekta koji biste željeli koristiti kao git repo i pratiti promjene. Možete ga inicijalizirati pomoću naredbe:

git init

Jednom kada pokrenete naredbu git init, Git inicijalizira direktorij kao spremište i kreira .git direktorij koji se koristi za spremanje svih konfiguracijskih datoteka.

Da biste započeli praćenje promjena pomoću Gita, morate ga dodati pomoću naredbe Git add. Na primjer, da biste dodali datoteku, ponovno pokrenite sustav.c

git add reboot.c

Da biste dodali sve datoteke u taj direktorij i započeli praćenje promjena, upotrijebite naredbu:

git dodaj .

Nakon dodavanja datoteka, sljedeći je korak postavljanje urezivanja. Kao što je ranije spomenuto, urezi pomažu u praćenju promjena u datotekama u spremištu.

Pomoću naredbe git commit možete dodati poruku koja ukazuje na promjene u datotekama.

Na primjer, poruka za početno urezivanje bila bi slična:

git commit -m „Početno predavanje."

BILJEŠKA: Dodavanje opisnih i smislenih git poruka pomaže drugim korisnicima koji koriste spremište da prepoznaju promjene datoteka.

gitignore

Pretpostavimo da imate neke datoteke i direktorije koje ne želite uključiti u glavno spremište. Na primjer, možda imate konfiguracijske datoteke za razvoj koji koristite.

Da biste to postigli, trebate koristiti .gitignore datoteka. U .gitignore datoteku, možete dodati sve datoteke i direktorije koje Git ne bi trebao pratiti.

Primjer .gitignore datoteka obično izgleda ovako:

.DS_Store
node_modules /
tmp /
*.zapisnik
*.zip
.ideja/
pređa.zaključati paket-zaključati.json
.tmp *

Git udaljena spremišta

Git je moćan sustav koji se proteže izvan dosega lokalnih spremišta. Usluge poput GitHub, Bitbucket i Gitlab nude udaljena spremišta u kojima programeri mogu ugostiti i surađivati ​​na projektima koristeći git repos.

Iako su neke udaljene git usluge premium - na raspolaganju je mnogo besplatnih usluga, nude izvrsne alate i funkcionalnosti poput zahtjeva za povlačenjem i mnoge druge koji osiguravaju nesmetan razvoj.

BILJEŠKA: Također možete izgraditi uslugu git-a s vlastitim hostingom. Provjerite naš Gogs tutorial da biste saznali kako to postići.

Pogledajmo sada razne načine rada s udaljenim spremištima.

Kloniranje udaljenog spremišta

Popularan način rada s udaljenim spremištima je kopiranje svih datoteka u udaljenom repo u lokalni repo; proces koji se naziva kloniranje.

Da biste to učinili, upotrijebite naredbu git clone nakon koje slijedi URL spremišta kao:

git klon https: // github.com / linuxhint / code.git

U uslugama kao što je Github, zipovano spremište možete preuzeti pod opcijom Preuzimanje.

Da biste pogledali status datoteka u spremištu, upotrijebite naredbu git status:

git status

Ova naredba će vam reći jesu li se datoteke u spremištu promijenile.

Ažurirajte lokalni repo s daljinskog upravljača

Ako imate klonirano spremište, sve promjene možete dobiti iz udaljenog spremišta i spojiti ih s lokalnim pomoću naredbe Git fetch:

git fetch

Stvaranje novog udaljenog spremišta

Da biste stvorili udaljeno spremište iz naredbenog retka, upotrijebite naredbu git remote add kao:

git remote dodaj novo_repo https: // github.com / linuxhint / new_repo.git

Guranje lokalnog repoa na daljinski

Za guranje svih promjena iz lokalnog spremišta u udaljeno spremište, možete upotrijebiti git push naredbu praćenu URL-om ili imenom udaljenog spremišta. Prvo provjerite jeste li dodali datoteke i dodali poruku urezivanja kao:

git dodaj .
git commit -m “Dodana je nova funkcija za isključivanje. “Git push ishodište https: // github.com / linuxhint / code.git

Brisanje udaljenog spremišta

Ako želite izbrisati udaljeno spremište iz naredbenog retka, upotrijebite git remote rm naredbu kao:

git daljinski rm https: // github.com / linuxhint / new_repo.git

Zaključak

Obuhvatili smo osnove postavljanja Git-ovog sustava kontrole verzija i kako ga koristiti za rad s lokalnim i udaljenim spremištima.

Ovaj vodič za početnike nikako nije punopravni referentni materijal. Razmotrite dokumentaciju jer u ovom vodiču postoji puno značajki koje nisu obrađene.

Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...
Kako obrnuti smjer pomicanja miša i dodirnih pločica u sustavu Windows 10
Miš i Dodirna pločaRačunarstvo ne samo da olakšava, već i učinkovitije i oduzima puno vremena. Ne možemo zamisliti život bez ovih uređaja, ali činjeni...
Kako promijeniti pokazivač miša i veličinu, boju i shemu pokazivača na sustavu Windows 10
Pokazivač i pokazivač miša u sustavu Windows 10 vrlo su važni aspekti operativnog sustava. To se može reći i za druge operativne sustave, tako da u is...