[QGHG-it-dev-list] Uputstva za git i prvi zadatak za sve
Marko Vojinovic
vmarko at ipb.ac.rs
Thu Feb 10 23:38:36 CET 2022
Pozdrav svima,
Evo najjednostavnijeg sazvakanog uputstva kako da koristite git. Naravno, git je mnogo mocniji od ovoga i ima niz korisnih mogucnosti (npr. branch-evi), ali to mozete kasnije da ucite po potrebi, a osnovna, bare-bones upotreba za prvi kontakt sa git-om i GitHub-om ide otprilike ovako:
(1) Instalirajte git na vas racunar. Uputstva za ovo zavise od toga da li koristite Windows, Linux, Mac, ili nesto cetvrto, pa je najbolje da odete na Google i potrazite uputstva za instalaciju git-a za vas operativni sistem. U nastavku slede uputstva u sintaksi koja rade pod Linux-om, a za ostale sisteme je verovatno isto (ili makar slicno).
(2) Ulogujte se na GitHub i kreirajte jedan token, po sledecem uputstvu:
https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
Kreirani token copy-paste-ujte i snimite u neki fajl, jer cete ga rutinski copy-paste-ovati nize u koraku (11). Datum isticanja token-a stavite kako hocete, u zavisnosti od toga kad planirate da ga menjate. Postoji i opcija "unlimited" trajanja, ako vam odgovara.
(3) Napravite direktorijum na racunaru gde hocete da radite na kodu i udjete u njega. Zatim konfigurisete git da saradjuje sa github-om (zamenite vase podatke za logovanje na github):
git config --global user.name "Marko Vojinovic"
git config --global user.email vmarko at ipb.ac.rs
(4) Klonirate kod sa github-a u lokalni direktorijum:
git clone https://github.com/vvmarko/triangulator
(5) Kloniranje vam napravi pod-direktorijum koji je download-ovan, pa udjete u njega:
cd triangulator
(6) Svaki put kad nesto pocinjete da radite, prvo povucete najsveziju verziju koda sa github-a:
git pull
(7) Radite zadatke --- editujete postojece fajlove, kreirate nove, itd.
(8) Kad ste zavrsili zadatak, proverite status sta je sve izmenjeno:
git status
(9) Ako ste zadovoljni sa novim kodom, navedete koje sve fajlove ste menjali, da ih upload-ujete na github:
git add main.cpp moj-novi-fajl.cpp zadatak-4.cpp
(10) Pripremite sve u jedan "paket" za slanje, sa kratkim opisom:
git commit -m "Resenje cetvrtog zadatka i neke sitne popravke mog novog fajla"
(11) Upload-ujete paket na github:
git push
Kada vas pita za username i password, dajte mu vas username sa GitHub-a, a umesto password-a copy-paste-ujte onaj token iz koraka (2).
To je to. Za svaki naredni zadatak, ponavljate korake (5)-(11). Korake (1)-(4) je dovoljno da uradite samo jednom.
Kao prvi zadatak, testirajte ovo uputstvo tako sto cete u koraku (7) dodati svoje ime i prezime na spisak u fajl "Development-team.txt", i upload-ovati ga na GitHub. Konkretno, korak (9) treba da glasi:
git add Development-team.txt
Ako imate bilo kakvih problema sa ovim postupkom, javite.
:-)
Marko
Dr. Marko Vojinovic
Group for Gravitation, Particles and Fields
Institute of Physics
University of Belgrade
======================
home page: www.markovojinovic.com
e-mail: vmarko at ipb.ac.rs
More information about the QGHG-it-dev-list
mailing list