Git 🌙
Chapters ▾ 2nd Edition

6.1 GitHub - Namestitev in konfiguracija računa

GitHub je največji posamezni gostitelj za repozitorije Git in je osrednja točka sodelovanja za milijone razvijalcev in projektov. Velik delež vseh repozitorijev Git gostuje na GitHubu in mnogi odprtokodni projekti ga uporabljajo za gostovanje Git, sledenje težav, pregled kode in ostale stvari. Torej, čeprav ni neposreden del odprtokodnega projekta Git, obstaja velika verjetnost, da boste kdaj želeli ali potrebovali interakcijo z GitHubom, medtem ko boste Git uporabljali profesionalno.

To poglavje govori o učinkoviti uporabi GitHuba. Pokrili bomo prijavo in upravljanje računa, izdelavo in uporabo repozitorijev Git, skupen potek dela za prispevke k projektom in sprejemanje prispevkov k vašim projektom, GitHubov programski vmesnik in veliko manjših nasvetov, ki vam bodo na splošno olajšali življenje.

Če vas uporaba GitHuba ne zanima za gostovanje vaših lastnih projektov ali za sodelovanje z ostalimi projekti, ki so gostovani na GitHubu, lahko mirno preskočite na poglavje Orodja Git.

Namestitev in konfiguracija računa

Prva stvar, ki jo morate narediti, je nastaviti brezplačni uporabniški račun. Enostavno obiščite https://github.com, izberite uporabniško ime, ki še ni zasedeno, podajte e-poštni naslov in geslo ter kliknite na velik zeleni gumb »Sign up for GitHub«.

Obrazec prijave GitHub
Slika 81. Obrazec prijave GitHub

Naslednja stvar, ki jo boste videli, je stran cenika za nadgrajene račune, vendar lahko to za sedaj ignorirate. GitHub vam bo poslal e-pošto, da potrdite naslov, ki ste ga podali. Nadaljujte in to naredite, saj je precej pomembno (kot bomo videli kasneje).

Opomba

GitHub ponuja skoraj vso svojo funkcionalnost brezplačnim računom razen nekaj naprednih lastnosti.

GitHub plačljivi plani vključujejo napredna orodja in lastnosti, kot tudi povečane omejitve za brezplačne storitve, vendar tega ne bomo pokrivali v tej knjigi. Za več informacij o paketih, ki so na voljo, in njihovi primerjavi, obiščite https://github.com/pricing.

Klik na logotip Octocat levo zgoraj na zaslonu vas bo popeljal na vašo stran plošče. Sedaj ste pripravljeni za uporabo GitHub.

Dostop SSH

Od sedaj dalje se polno lahko povežete z repozitoriji Git z uporabo protokola https:// in overjanjem z uporabniškim imenom in geslom, ki ste ju pravkar nastavili. Vendar za enostavno kloniranje javnih projektov se vam ni treba niti prijaviti — račun, ki ste ga ravnokar ustvarili, pride v poštev nekoliko kasneje, ko bomo vejili projekte in potiskali v svoje vejitve.

Če želite uporabljati daljave SSH, boste morali nastaviti javni ključ. Če ga še nimate, glejte razdelek Generiranje vaših javnih ključev SSH. Odprite svoje nastavitve računa z uporabo povezave zgoraj desno v oknu:

Povezava »Account settings«
Slika 82. Povezava »Account settings«

Nato izberite razdelek »SSH keys« na levi strani.

Povezava »SSH keys«
Slika 83. Povezava »SSH keys«

Od tam kliknite na gumb »Add an SSH key«, podajte ime za svoj ključ, v tekstovno polje prilepite vsebino vaše datoteke javnega ključa ~/.ssh/id_rsa.pub (ali kakorkoli ste jo poimenovali) in kliknite »Add key«.

Opomba

Prepričajte se, da je ime vašega ključa SSH nekaj, kar si lahko zapomnite. Vsakega od svojih ključev lahko poimenujete (npr. »Moj prenosnik« ali »Delovni račun«), tako da če morate povrniti ključ kasneje, lahko enostavno veste, katerega iščete.

Vaš avatar

Naslednje, če želite, lahko zamenjate avatar, ki je generiran za vas s sliko po vaši izbiri. Najprej pojdite na zavihek »Profile« (nad zavihkom »SSH Keys«) in kliknite »Upload new picture«.

Povezava »Profile«
Slika 84. Povezava »Profile«

Izbrali bomo kopijo logotipa Git, ki je na našem trdem disku, in nato dobimo priložnost, da ga obrežemo.

Obrežite svoj naloženi avatar
Slika 85. Obrežite svoj naloženi avatar

Sedaj kjerkoli imate interakcijo na strani, bodo ljudje videli vaš avatar ob vašem uporabniškem imenu.

Če ste morda naložili avatar na popularno storitev Gravatar (pogosto uporabljeno za račune WordPress), bo privzeto uporabljen ta avatar in tega koraka vam ni treba narediti.

Naslov vaše e-pošte

Način, kako GitHub preslika vaše potrditve Git z vašim uporabnikom, je naslov e-pošte. Če uporabljate več naslovov e-pošte v svojih potrditvah in želite, da jih GitHub ustrezno poveže, morate v razdelku administracijske sekcije »Emails« dodati vse e-poštne naslove, ki ste jih uporabili.

Dodajte vse svoje e-poštne naslove
Slika 86. Dodajte vse svoje e-poštne naslove

Na sliki Dodajte vse svoje e-poštne naslove lahko vidimo nekaj različnih možnih stanj. Vrhnji naslov je preverjen in nastavljen kot primarni naslov, kar pomeni, da je to tam, kamor boste dobili kakršnokoli obvestilo in račune. Drugi naslov je preverjen in tudi lahko nastavljen kot primaren, če ju želite zamenjati. Zadnji naslov je nepreverjen, kar pomeni, da ga ne morate narediti kot primarnega. Če GitHub vidi katerokoli od teh v sporočilih potrditev kateregakoli repozitorija na strani, ga bo od sedaj povezoval z vašim uporabnikom.

Dvostopenjsko overjanje

Na koncu bi morali za dodatno varnost zagotovo nastaviti dvostopenjsko overjanje ali »2FA«. Dvostopenjsko overjanje je mehanizem overjanja, ki postaja zadnje čase bolj in bolj popularen, saj ublaži tveganje ogrožanja vašega računa, če je vaše geslo kakorkoli ukradeno. Vklop bo naredil, da vas GitHub vpraša za overitev na dva različna načina, torej če je en način ogrožen, napadalcu ne bo uspelo dostopati do vašega računa.

Nastavitev dvostopenjskega overjanja lahko najdete pod zavihkom »Security« pri nastavitvah vašega računa.

2FA v zavihku »Security«
Slika 87. 2FA v zavihku »Security«

Če kliknete na gumb »Set up two-factor authentication«, vas bo popeljalo na nastavitveno stran, kjer lahko izberete uporabo telefonske aplikacije, da se zgenerira vaša drugotna koda (»časovno osnovano enkratno geslo«), lahko pa nastavite, da vam GitHub pošlje kodo preko SMS-a vsakič, ko se morate prijaviti.

Ko izberete, katero metodo imate raje, in sledite navodilom za nastavitev 2FA, bo vaš račun malo varnejši ter vsakič, ko se boste prijavili v GitHub, boste morali ponuditi tudi kodo poleg svojega gesla.

scroll-to-top