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/sl/Git-Basics/README.md

6.3 KiB

Osnove GIT-a za začetnike spletnega razvoja👶

Kaj je Git?

  1. Git je porazdeljen sistem za nadzor različic.
  2. Celotna baza kode in zgodovina sta na voljo na računalniku vsakega razvijalca, kar omogoča enostavno ustvarjanje vej in združevanje.
  3. Uporablja se kot sistem za nadzor različic (VCS) za sledenje spremembam v računalniških datotekah.
  • Porazdeljen nadzor različic
  • Koordinira delo med več razvijalci
  • Kdo je naredil katere spremembe in kdaj
  • Možnost povrnitve na prejšnje stanje kadarkoli
  • Lokalni in oddaljeni repozitoriji

KONCEPTI GIT-a

  • Sledi zgodovini kode
  • Ustvarja "posnetke" vaših datotek
  • Sami se odločite, kdaj želite ustvariti posnetek, tako da naredite "commit"
  • Kadarkoli lahko obiščete kateri koli posnetek
  • Datoteke lahko pripravite za commit (staging)

Razlika med Git in GitHub

Git GitHub
Git je programska oprema GitHub je storitev v oblaku
Git je nameščen lokalno na sistemu GitHub je gostovan na spletu
Je orodje ukazne vrstice Je grafični uporabniški vmesnik
Git vzdržuje Linux GitHub vzdržuje Microsoft
Osredotočen je na nadzor različic in deljenje kode Osredotočen je na centralizirano gostovanje izvorne kode
Git je odprtokoden GitHub vključuje brezplačno in plačljivo različico
Git je bil izdan leta 2005 GitHub je bil izdan leta 2008

Namestitev GIT-a

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

Koraki namestitve:

  1. Nato nadaljujte Naprej > Naprej > Naprej > Namesti

Po namestitvi moramo Git konfigurirati z uporabo Git Bash

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

Git ukazi


Pridobivanje in ustvarjanje projektov

Ukaz Opis
git init Inicializiraj lokalni Git repozitorij
git clone ssh://git@github.com/[username]/[repository-name].git Ustvari lokalno kopijo oddaljenega repozitorija

Osnovno zajemanje posnetkov

Ukaz Opis
git status Preveri stanje
git add [file-name.txt] Dodaj datoteko v staging območje
git add -A Dodaj vse nove in spremenjene datoteke v staging območje
git commit -m "[commit message]" Potrdi spremembe
git rm -r [file-name.txt] Odstrani datoteko (ali mapo)
git push Potisni v oddaljeni repozitorij
git pull Povleci najnovejše spremembe iz oddaljenega repozitorija

Ustvarjanje vej in združevanje

Ukaz Opis
git branch Prikaži seznam vej (zvezdica označuje trenutno vejo)
git branch -a Prikaži vse veje (lokalne in oddaljene)
git branch [branch name] Ustvari novo vejo
git branch -D [branch name] Izbriši vejo
git push origin --delete [branch name] Izbriši oddaljeno vejo
git checkout -b [branch name] Ustvari novo vejo in preklopi nanjo
git checkout -b [branch name] origin/[branch name] Kloniraj oddaljeno vejo in preklopi nanjo
git branch -m [old branch name] [new branch name] Preimenuj lokalno vejo
git checkout [branch name] Preklopi na vejo
git checkout - Preklopi na zadnjo uporabljeno vejo
git checkout -- [file-name.txt] Zavrzi spremembe v datoteki
git merge [branch name] Združi vejo v aktivno vejo
git merge [source branch] [target branch] Združi vejo v ciljno vejo
git stash Shrani spremembe v delovnem direktoriju
git stash clear Odstrani vse shranjene vnose

Deljenje in posodabljanje projektov

Ukaz Opis
git push origin [branch name] Potisni vejo v oddaljeni repozitorij
git push -u origin [branch name] Potisni spremembe v oddaljeni repozitorij (in si zapomni vejo)
git push Potisni spremembe v oddaljeni repozitorij (zapomnjena veja)
git push origin --delete [branch name] Izbriši oddaljeno vejo
git pull Posodobi lokalni repozitorij na najnovejši commit
git pull origin [branch name] Povleci spremembe iz oddaljenega repozitorija
git remote add origin ssh://git@github.com/[username]/[repository-name].git Dodaj oddaljeni repozitorij
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git Nastavi izvorno vejo repozitorija na SSH

Pregledovanje in primerjava

Ukaz Opis
git log Prikaži spremembe
git log --summary Prikaži spremembe (podrobno)
git log --oneline Prikaži spremembe (na kratko)
git diff [source branch] [target branch] Predogled sprememb pred združevanjem

Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo storitve za prevajanje z umetno inteligenco Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem maternem jeziku je treba obravnavati kot avtoritativni vir. Za ključne informacije priporočamo profesionalni človeški prevod. Ne prevzemamo odgovornosti za morebitne nesporazume ali napačne razlage, ki bi nastale zaradi uporabe tega prevoda.