You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/hr/Git-Basics
leestott 11b76f9886
🌐 Update translations via Co-op Translator
2 months ago
..
README.md 🌐 Update translations via Co-op Translator 2 months ago

README.md

Osnove GIT-a za početnike u web-razvoju👶

Što je Git?

  1. Git je distribuirani sustav za kontrolu verzija.
  2. Cijela baza koda i povijest dostupni su na računalu svakog programera, što omogućuje jednostavno grananje i spajanje.
  3. Koristi se kao sustav za kontrolu verzija (VCS) za praćenje promjena u datotekama na računalu.
  • Distribuirana kontrola verzija
  • Koordinira rad između više programera
  • Tko je napravio koje promjene i kada
  • Povratak na prethodnu verziju u bilo kojem trenutku
  • Lokalni i udaljeni repozitoriji

KONCEPTI GIT-a

  • Prati povijest koda
  • Uzima "snimke" vaših datoteka
  • Vi odlučujete kada ćete uzeti snimku tako što napravite "commit"
  • Možete posjetiti bilo koju snimku u bilo kojem trenutku
  • Možete pripremiti datoteke prije nego što ih commitate

Razlika između Git-a i GitHub-a

Git GitHub
Git je softver GitHub je usluga u oblaku
Git je instaliran lokalno na sustavu GitHub je hostiran na webu
To je alat naredbenog retka To je grafičko sučelje
Git održava Linux GitHub održava Microsoft
Fokusiran je na kontrolu verzija i dijeljenje koda Fokusiran je na centralizirano hostanje izvornog koda
Git je licenciran kao open-source GitHub uključuje besplatnu i plaćenu verziju
Git je objavljen 2005. GitHub je objavljen 2008.

Instalacija GIT-a

  • Linux (Debian) $sudo apt-get install git
  • Linux (Fedora) $sudo yum install git
  • Preuzmi za Mac
  • Preuzmi za Windows

Koraci instalacije:

  1. Zatim nastavite Dalje > Dalje > Dalje > Instaliraj

Nakon instalacije potrebno je konfigurirati Git pomoću git bash-a

  1. git config --global user.name 'VašeIme'
  2. git config --global user.email 'VašEmail'

Git naredbe


Dobivanje i kreiranje projekata

Naredba Opis
git init Inicijaliziraj lokalni Git repozitorij
git clone ssh://git@github.com/[korisničko-ime]/[ime-repozitorija].git Kreiraj lokalnu kopiju udaljenog repozitorija

Osnovno snimanje

Naredba Opis
git status Provjeri status
git add [ime-datoteke.txt] Dodaj datoteku u pripremnu zonu
git add -A Dodaj sve nove i izmijenjene datoteke u pripremnu zonu
git commit -m "[poruka commit-a]" Commitaj promjene
git rm -r [ime-datoteke.txt] Ukloni datoteku (ili mapu)
git push Pošalji na udaljeni repozitorij
git pull Preuzmi najnovije promjene s udaljenog repozitorija

Grananje i spajanje

Naredba Opis
git branch Popis grana (zvjezdica označava trenutnu granu)
git branch -a Popis svih grana (lokalnih i udaljenih)
git branch [ime grane] Kreiraj novu granu
git branch -D [ime grane] Obriši granu
git push origin --delete [ime grane] Obriši udaljenu granu
git checkout -b [ime grane] Kreiraj novu granu i prebaci se na nju
git checkout -b [ime grane] origin/[ime grane] Kloniraj udaljenu granu i prebaci se na nju
git branch -m [staro ime grane] [novo ime grane] Preimenuj lokalnu granu
git checkout [ime grane] Prebaci se na granu
git checkout - Prebaci se na zadnju korištenu granu
git checkout -- [ime-datoteke.txt] Odbaci promjene u datoteci
git merge [ime grane] Spoji granu s aktivnom granom
git merge [izvorna grana] [ciljana grana] Spoji granu s ciljanom granom
git stash Privremeno spremi promjene u radnom direktoriju
git stash clear Ukloni sve privremeno spremljene unose

Dijeljenje i ažuriranje projekata

Naredba Opis
git push origin [ime grane] Pošalji granu na udaljeni repozitorij
git push -u origin [ime grane] Pošalji promjene na udaljeni repozitorij (i zapamti granu)
git push Pošalji promjene na udaljeni repozitorij (zapamćena grana)
git push origin --delete [ime grane] Obriši udaljenu granu
git pull Ažuriraj lokalni repozitorij na najnoviji commit
git pull origin [ime grane] Preuzmi promjene s udaljenog repozitorija
git remote add origin ssh://git@github.com/[korisničko-ime]/[ime-repozitorija].git Dodaj udaljeni repozitorij
git remote set-url origin ssh://git@github.com/[korisničko-ime]/[ime-repozitorija].git Postavi URL za udaljeni repozitorij

Inspekcija i usporedba

Naredba Opis
git log Pregledaj promjene
git log --summary Pregledaj promjene (detaljno)
git log --oneline Pregledaj promjene (sažeto)
git diff [izvorna grana] [ciljana grana] Pregledaj promjene prije spajanja

Izjava o odricanju odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane ljudskog prevoditelja. Ne preuzimamo odgovornost za nesporazume ili pogrešna tumačenja koja mogu proizaći iz korištenja ovog prijevoda.