Kaj je GitHub, zakaj je potreben in kako uporabljati GitHub, kako začeti uporabljati storitev – vodnik za začetnike.
GitHub je ena najbolj priljubljenih storitev za gostovanje odprtokodnih repozitorijev. Spletno mesto vam omogoča objavo projektov po meri in sledenje spremembam v vsaki ponovitvi. Drugi uporabniki GitHub lahko pregledajo uporabniško kodo in predlagajo svoje spremembe. Ta definicija ponuja le kratko razumevanje. Vendar pa funkcionalnost storitve ni omejena na to. V tem preglednem članku si bomo podrobneje ogledali Github.
- Kaj je GitHub in kako začeti – vodnik za začetnike
- Git in GitHub – kakšna je razlika, prvo spoznavanje z Git in GitHub
- Kaj je Git?
- Kaj je GitHub?
- Kaj je glavna razlika?
- Zanimiva dejstva o Githubu
- Funkcije Github
- Kako GitHub deluje, funkcije
- Vilice
- Zahteve za vlečenje
- Združevanje
- Vodnik – kako začeti uporabljati Github iz nič
- Korak 0 Namestite Git in ustvarite račun GitHub
- 1. korak: Zaženite Git in ustvarite prvo lokalno skladišče
- 2. korak. Ustvarite novo datoteko v repozitoriju
- 3. korak: dodajte datoteko v okolje uprizarjanja sledenja
- 4. korak Ustvarite objavo
- Korak 5. Ustvarite novo vejo novo vejo
- 6. korak Ustvarite novo GitHub repozitorij
- 7. korak: Potiskanje projektne veje na GitHub
- Dodatno
- Korak 8. Ustvarite prvo zahtevo za vleko
- 9. korak Združite zahtevo za vlečenje
- Korak 10 Razveljavite spremembe Github na lokalnem računalniku
- Dodatne funkcije Githuba in Gita
- Kloniranje repozitorija na lokalni stroj
- Iskanje oddaljenih skladišč
- Namizna različica GitHub – kaj je GitHub Desktop, glavne funkcije, funkcije in postopek namestitve
- Kako namestiti
- Glavna funkcionalnost
- Github API
- Upravljanje in konfiguriranje projektov Github Desktop
- Ustvarjanje, dodajanje in kloniranje repozitorija
- Ustvarjanje nove veje
- Varnost
- Nastavitev varnostne politike
- Upravljanje grafa odvisnosti
- Licence
Kaj je GitHub in kako začeti – vodnik za začetnike
GitHub je spletni portal, kjer lahko razvijalci in programerji naložijo kodo, ki so jo ustvarili, in jo skupaj izboljšajo. Zaščitni znak GitHuba je robusten sistem za nadzor različic. Nadzor različic programerjem omogoča prilagajanje programske opreme brez ogrožanja same programske opreme. Predlagane spremembe je mogoče enostavno združiti v popolno izdajo, vendar šele potem, ko so vse spremembe pregledane in odobrene.
Git in GitHub – kakšna je razlika, prvo spoznavanje z Git in GitHub
Kaj je Git?
Odgovor: Hiter in razširljiv sistem za nadzor različic . Git je brezplačen in odprtokoden porazdeljen sistem za nadzor revizij, zasnovan tako, da je hiter in učinkovit za vse projekte, od majhnih do zelo velikih.
Kaj je GitHub?
Odgovor: zmogljiva storitev v oblaku za upravljanje zasebnega razvoja in odprtokodnih projektov.
Kaj je glavna razlika?
Git je popolna programska oprema v kategoriji sistema za nadzor različic, ki se namesti na osebni računalnik uporabnika. Git omogoča spreminjanje kode prek ukazne vrstice (Microsoft PowerShell), GitHub pa možnost shranjevanja projektov v javnem dostopu.
Zanimiva dejstva o Githubu
- Največje število uporabnikov na spletnem mestu lani (po statističnih podatkih 24. julija 2021) je bilo 45 milijonov ljudi.
- Leta 2018 je Microsoft kupil GitHub za 7,5 milijarde dolarjev.
- Na Githubu je odprtokodno skladišče git. Vsakdo ga lahko spremeni. Projekt je dostopen na povezavi – https://github.com/git/git?ref=stackshare
Funkcije Github
- Možnost integracije z najbolj priljubljenimi platformami in storitvami – Amazon, Google Cloud in Code Climate.
- Podpora za več kot 200 programskih jezikov.
- Visoka stopnja konsolidacije in »cehovske solidarnosti«. Ko uporabnik objavi svoj projekt na GitHubu, lahko preostala programerska skupnost prenese in oceni delo, kakovost kode in stopnjo njene izpopolnjenosti. Uporabniki tretjih oseb lahko lastnika projekta opozorijo na morebitne težave, konflikte spremenljivk itd.
Kako GitHub deluje, funkcije
Tri najpomembnejše lastnosti Githuba so razvejanje, zahteve po vleku in združevanje. Vredno je razmisliti o vsaki funkciji posebej.
Vilice
Razcepitev projekta ustvari kopijo (fork), ki uporabniku omogoča svobodno eksperimentiranje, ne da bi to vplivalo na izvirni projekt. Ustvarite razcepe in zahteve za vlečenje: https://youtu.be/nT8KGYVurIU
Zahteve za vlečenje
Zahtevo za vlečenje objavi razvijalec, ko konča s popravkom/spreminjanjem kode. Hkrati lahko lastnik projekta sam pregleda izvedene spremembe in zastavi dodatna vprašanja.
Združevanje
Ko lastnik odobri zahtevo za vlečenje, združi zahtevo za vlečenje in uporabi spremembe iz razcepljenega projekta v izvorni kodi.
Vodnik – kako začeti uporabljati Github iz nič
Ta priročnik je popoln za vse začetnike, ki se šele začenjajo učiti Git in Github. Naslednji koraki vam bodo pomagali zgraditi optimalen sistem za delo s to programsko opremo. Naučili se boste, kako narediti spremembe v kodni bazi, odpreti zahtevo za vlečenje (ustvariti zahtevo za vlečenje) in združiti kodo v glavno vejo. Pa začnimo.
Korak 0 Namestite Git in ustvarite račun GitHub
- Pojdite na uradno spletno mesto Git: https://git-scm.com/downloads
- Kliknite povezavo za prenos namizne različice Git za Windows in počakajte, da se prenos konča.
- Ekstrahirajte in zaženite namestitveni program Git tako, da dvokliknete datoteko Git.exe.
- Dovolite aplikaciji, da naredi spremembe v računalniku, tako da kliknete gumb “Da” v pogovornem oknu “Nadzor uporabniškega računa”, ki se odpre.
- Zaženite postopek namestitve Git. Preberite glavni dokument javne licence GNU in kliknite Naprej.
- Določite lokacijo za namestitev programa ali pustite privzete vrednosti. Program vas bo pozval, da ustvarite mapo menija Start. Preskoči ta element.
- Izberite urejevalnik besedila, ki ga želite uporabljati z Gitom. V spustnem oknu izberite Notepad ++ (ali kateri koli drug urejevalnik besedil, s katerim ste že delali) in kliknite »Naprej«.
- Podajte ime za novo vejo projekta. Privzeta vrednost je “master”. Priporočljivo je, da to nastavitev pustite privzeto.
- V možnostih za izbiro PATH, odjemalca SSH, strežniških certifikatov, končnic vrstic in terminala pustite vse tako kot je in kliknite gumb “Naprej”.
- Pustite vse privzete nastavitve in začnite nameščati program.
- Ko je namestitev končana, potrdite polja za ogled opomb ob izdaji in zaženite Git Bash. Zaprite okno namestitvenega programa.
Račun na Githubu lahko registrirate na naslednji povezavi: https://github.com/join. Če želite to narediti, morate vnesti osnovne podatke o registraciji, ki bodo v prihodnje potrebni za verifikacijo računa.
1. korak: Zaženite Git in ustvarite prvo lokalno skladišče
Git ima dva načina uporabe – bash (Git Bash) in grafični uporabniški vmesnik (Git GUI). Če želite zagnati Git Bash, odprite meni Start – Windows, vnesite git bash in pritisnite Enter (ali dvakrat kliknite z levo tipko miške na bližnjico programa). Za zagon Git GUI odprite meni Start – Windows, vnesite git gui in pritisnite Enter. V našem primeru bomo uporabili Git Bash.
Ustvarjanje novega projekta v Git Bash vključuje uporabo posebnih ukazov za inicializacijo novega repozitorija. Najprej morate odpreti terminal Bash z desnim klikom na namizje in nato v spustnem meniju Git Bash Here. V oknu terminala na vašem lokalnem računalniku ustvarite nov testni imenik (mapo), tako da vnesete naslednje:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Ukaz mkdir ustvari novo lokalno mapo projekta. Ustvarite naš prvi Github repozitorij: https://youtu.be/yHCUc6cmhcc
2. korak. Ustvarite novo datoteko v repozitoriju
V mapo projekta dodajte novo besedilno datoteko z ukazom dotik. Na standarden način bo ukaz ustvaril prazno besedilno datoteko, ki bo imela pripono .txt.
Pozor! Git shrani/upravlja spremembe samo v datotekah, ki jim sledi. Po ustvarjanju nove datoteke lahko uporabnik spremlja njen status z ukazom git status. Konzola bo dala seznam datotek, ki so prisotne v repozitoriju.
Takoj ko dodate datoteko v mapo, ki vsebuje repozitorij git, bo program opazil spremembo znotraj projekta. Vendar samodejno sledenje ne bo omogočeno, za to morate uporabiti poseben ukaz – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt
3. korak: dodajte datoteko v okolje uprizarjanja sledenja
Dodajte datoteko v uprizoritveno okolje z ukazom git add.
getrekt:myproject git add . S tem ukazom bo program začel samodejno slediti vsem datotekam, ki bodo ustvarjene v mapi projekta. Lahko preverite, ali ukaz deluje s statusom git. Takole izgledajo dnevniki v ukazni vrstici Git Bash po vnosu git status:
getrekt: getrekt getrekt$ git status
Na glavni veji
Začetna potrditev
Spremembe, ki jih je treba potrditi:
(uporabite “git rm –cached …” za prekinitev)
Dodana nova datoteka
Novo ime datoteke: getrekt.txt
nova datoteka: getrekt.txt Komentar dnevnika : datoteka še ni bila odobrena, vendar bo dodana.
4. korak Ustvarite objavo
Zaveza je kontrolna točka katerega koli skladišča. Preprosto povedano, paket sprememb, ki hrani informacije o dodanih, urejenih ali izbrisanih datotekah, ki hranijo določeno kodo.
getrekt:myproject getrekt $ git commit -m “MOJA PRVA OBJAVA, FANTJE!”
[master (root-commit) b345d9a] MOJA PRVA OBJAVA!
1 datoteka spremenjena, 1 vstavitev (+)
način ustvarjanja 100644 getrekt.txt
Ukaz za ustvarjanje objave je git commit -m “Ime objave”.
Pozor! Sporočilo na koncu ukaza mora biti smiselno in razumljivo drugim razvijalcem projektov. Ne poimenujte svojih obvez kot “asdfadsf” ali “foobar”. V nasprotnem primeru nihče ne bo ničesar razumel in morali boste porabiti veliko časa, da jih izbrišete.
Korak 5. Ustvarite novo vejo novo vejo
Nova veja je polnopravna veja projekta, ki je sestavljena iz celotnega nabora potrditev. Predstavlja ločeno izdajo izdelka, vendar znotraj sistema za nadzor različic. Podružnice omogočajo uporabniku premikanje med »stanji« projekta.
V uradni dokumentaciji git je opis vej: “Veja v Git in Github je premični kazalec na eno od potrditev repozitorija.”
Na primer, če bi uporabnik želel dodati novo stran na svoje spletno mesto, bi lahko ustvaril novo vejo samo za to določeno stran, ne da bi to vplivalo na glavni del projekta. Takoj ko konča z njim, lahko združi spremembe iz svoje veje v glavno. V primeru nove veje Git spremlja, iz katere objave se je razvejala.
Po izvedbi ukaza lahko v konzolo vnesete git branch, da potrdite ustvarjanje veje:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Ime my-new-branch z zvezdico označuje, katero vejo uporabnik je trenutno vključen.
Opomba: privzeto se prva veja vsakega repoja git imenuje “master” (in se običajno uporablja kot glavna v projektu). Kot del boja proti rasizmu so nekateri razvijalci začeli uporabljati alternativna imena za privzeto vejo, kot je “primary”. Vendar pogosteje kot ne, uporabniki lahko vidijo “master” ali podobna imena, ki se uporabljajo za sklicevanje nanj.
Upoštevati je treba, da ima skoraj vsak repozitorij glavno vejo, ki se lahko šteje za uradno različico projekta. Če gre za spletno mesto, potem je veja različica, ki jo vidijo uporabniki. Če gre za aplikacijo, potem je glavna veja izdaja, ki jo uporabniki namestijo v svoj računalnik ali mobilno napravo. Tako deluje tradicionalno ustvarjanje različic izdelkov Git in Github. Uradna stran ima podrobnejšo dokumentacijo o uporabi različnih privzetih imen vej. Informacije so na voljo na Githubu na naslovu https://github.com/github/renaming
. V primeru vrnitve na vejo projekta in ustvarjanja več potrditev, novi veji ne bo sledil sistem za nadzor različic, dokler uporabnik ne napiše avtomatskega sledenja .
6. korak Ustvarite novo GitHub repozitorij
Ta korak ni potreben, če želite samo lokalno spremljati svojo kodo. Če pa delate v skupini in sprejemate spremembe drugih programerjev, potem lahko uporabite trenutne zmogljivosti GitHub za skupno spreminjanje kode projekta. Če želite ustvariti novo skladišče na GitHubu, se morate prijaviti v sistem in odpreti glavno stran spletnega mesta. V glavnem meniju kliknite na gumb »Novo skladišče«, ki se nahaja pod znakom »+« poleg fotografije profila v zgornjem desnem kotu navigacijske vrstice: Po kliku na gumb bo GitHub vprašal lastnika projekta da poimenujete skladišče in podate kratek opis:
Nato kliknite gumb “Ustvari repozitorij”, da potrdite ustvarjanje novega projekta. Pojavilo se bo pogovorno okno, ki bo uporabnika vprašalo, ali želi ustvariti repozitorij iz nič ali dodati obstoječega, ustvarjenega lokalno. V drugem primeru morate mapo projekta naložiti v Github.
Pozor! Prenos lokalnega repozitorija lahko poteka tudi z uporabo ukazne vrstice, natančneje z ukazi git remote add origin github_url (ustvari zapis nove povezave z oddaljenim repozitorijem), git push -u origin master (vzpostavi povezavo med vejo v kjer se nahaja razvijalec in glavna veja na oddaljenem strežniku).
Tako izgledajo dnevniki v ukazni vrstici Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Štetje objektov: 3, končano.
Zapisovanje predmetov: 100 % (3/3), 263 bajtov | 0 bajtov/s, končano.
Skupaj 3 (delta 0), ponovno uporabljeno 0 (delta 0)
Na https://github.com/cubeton/mynewrepository.git
* [nova veja] glavni -> glavni Glavni glavni
veje, nastavljen za sledenje oddaljenemu glavnemu veji od izvora.
7. korak: Potiskanje projektne veje na GitHub
Ustvarjena je bila nova veja projekta in repozitorij. Ostaja še “potisniti” vejo in jo prenesti v novo skladišče Github. Tako bodo člani skupnosti tretjih oseb lahko videli kodo in jo spreminjali. Če so revizije odobrene, lahko lastnik projekta spoji spremembe v glavno različico projekta. Če želite potisniti spremembe v novo vejo na GitHubu, morate v ukazno vrstico vnesti ukaz git push. GitHub bo samodejno ustvaril vejo v oddaljenem repozitoriju:
getrekt:myproject getrekt$ git push origin my-new-branch
Štetje objektov: 3, končano.
Delta stiskanje z uporabo do 8 niti.
Stiskanje predmetov: 100 % (2/2), končano.
Zapisovanje predmetov: 100 % (3/3), 313 bajtov | 0 bajtov/s, končano.
Skupaj 3 (delta 0), ponovno uporabljeno 0 (delta 0)
Na https://github.com/cubeton/mynewrepository.git
* [nova veja] moja-nova-veja -> moja-nova-veja Po osvežitvi strani GitHub bo uporabnik videl novo vejo, ki je bila potisnjena v repozitorij.
Dodatno
Kaj pomeni beseda origin v ukazu git push origin? Ko uporabnik klonira oddaljeni repozitorij na svojem lokalnem računalniku, git ustvari standardni vzdevek zanj v skoraj vseh primerih, “origin”, kar je v bistvu okrajšava za URL oddaljenega repozitorija. Oddaja projekta na GitHub: https://youtu.be/zM6z57OtR2Q
Korak 8. Ustvarite prvo zahtevo za vleko
Zahteva za vlečenje (ali zahteva za vlečenje) je način za opozarjanje lastnikov repozitorija, da želi razvijalec narediti nekaj sprememb v kodi. Tako izgleda stran z dodano zahtevo za vlečenje:
Tako izgleda vmesnik razdelka po ustvarjanju zahteve za vlečenje:
9. korak Združite zahtevo za vlečenje
Zeleni gumb »Merge pull request« na dnu ustvari zahtevo za vlečenje. Ko ga kliknete, se opravljene spremembe dodajo v glavno vejo projekta.
Pozor! Po združitvi izbrišite vejo. Veliko jih lahko povzroči zmedo v projektu. Če želite izbrisati vejo, kliknite siv gumb »Izbriši vejo« v spodnjem desnem kotu.
Če želite preveriti trenutno stanje odobritev, kliknite povezavo “Objave” na prvi strani repozitorija. S klikom se prikaže celoten seznam potrditev v tej veji. Posnetek zaslona prikazuje točno tistega, ki je bil pravkar ustvarjen.
Na desni strani je zgoščena koda vsake objave. Zgoščevalna koda je edinstven identifikator, ki se lahko uporablja pri povezovanju API-jev in storitev tretjih oseb. Na določeno objavo se lahko sklicujete tudi z ID številko v namizni različici Git Bash v ukazni vrstici.
Korak 10 Razveljavite spremembe Github na lokalnem računalniku
Trenutno je repozitorij v sistemu Github videti nekoliko drugače kot uporabnik na lokalnem računalniku. Na primer, potrditev, ki jo je uporabnik izvedel v svoji veji in združil v glavno vejo, ne obstaja na lokalnem računalniku. Če želite samodejno sinhronizirati različne različice projekta, morate uporabiti ukaz git pull origin master (ko delate na glavni veji) ali git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Štetje objektov: 1, končano.
oddaljeno: Skupaj 1 (delta 0), ponovno uporabljeno 0 (delta 0), ponovno uporabljeno pakiranje 0
Iz https://github.com/cubeton/mynewrepository
* master veje -> FETCH_HEAD
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 datoteka spremenjena, 1 vstavitev (+)Če želite preveriti trenutno stanje ukaza, v ukazno vrstico vnesite git log. Navedel bo vse potrditve.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru>
Datum: Fri Jan 07 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Avtor: Mtdes Ethan < getrekt@yandex.ru>
Datum: Pet Jan 07 17:51:00 23561 –
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrekt@yandex.ru>
Datum: pet, 7. januar 17:58:00 2021 -02356
To je moja prva obveza! pripravljena! Zdaj je uporabnik seznanjen z vsemi vrstami dela v sistemu za nadzor različic. Vadnica za Git in GitHub za začetnike o tem, kako namestiti Git in začeti uporabljati Github, veje, skladišča, objave in druge koncepte v praksi GitHub: https://youtu.be/zZBiln_2FhM
Dodatne funkcije Githuba in Gita
Oglejmo si druge uporabne “čipe”, ki bodo razvijalcu omogočili poenostavitev dela pri nadzoru različic.
Kloniranje repozitorija na lokalni stroj
Pojdite v svoje skladišče GitHub. V zgornjem desnem kotu nad seznamom datotek odprite spustni meni »Kloniraj ali prenesi«. Kopirajte URL klona HTTPS.
Vrnite se v okno Git Bash in vnesite ukaz:
git clone repository_url
repository_url – URL trenutnega projekta za kloniranje. Namesto tega se vstavi url repozitorija.
V zgornjem primeru ukaz klonira repozitorij prek HTTPS. Druga možnost je kloniranje z URL-ji prek ključev SSH. Če želite to narediti, morate ustvariti par ključev SSH v sistemu Windows in dodeliti javni ključ računu GitHub.
Iskanje oddaljenih skladišč
Po kloniranju bi se morala kopija repozitorija iz GitHub pojaviti v delovnem imeniku v računalniku. Projekt mora vsebovati imenik z imenom in glavnimi datotekami. Če želite preklopiti nanj, morate napisati naslednji ukaz:
cd git_project
Opomba: Zamenjajte git_project z dejanskim imenom prenesenega repozitorija ali določite vsebino trenutnega imenika z ukazom ls. Druga metoda se uporablja v primerih, ko se uporabnik ne spomni imena projekta.
Namizna različica GitHub – kaj je GitHub Desktop, glavne funkcije, funkcije in postopek namestitve
GitHub Desktop je namizna aplikacija, ki omogoča interakcijo z GitHub na podlagi GUI. Za razliko od Gita vam namizna različica GitHub omogoča izvajanje istih ukazov prek uporabniškega vmesnika s klikanjem gumbov, kar močno olajša delo z repozitoriji.
Kako namestiti
- Sledite povezavi – https://desktop.github.com/
- Začnite prenašati namestitveni paket programa.
- Dvokliknite ikono prenesene datoteke in nadaljujte z namestitvijo Github Desktop.
- Zaženite program prek menija Start.
- Prijavite se v GitHub s podatki svojega uporabniškega računa.
Glavna funkcionalnost
- Ustvarjanje, dodajanje in kloniranje repozitorijev.
- Uporaba programa za upravljanje projektnih zavihkov.
- Spremembe veje.
- Ustvarjanje težav, zahtev za vlečenje in potrditve.
- Možnost dostopa do zgodnjih različic novih izdelkov.
Github API
Github REST API je vmesnik, ki razvijalcem omogoča dostop do podatkov, projektov in repozitorijev Github ter pošiljanje zahtev strežniku. Na povezavi https://api.github.com/ so vsi URL-ji, na katere lahko pošljete najpreprostejše zahteve GET:
Najpogosteje razvijalci ustvarjajo zahteve v programskem jeziku Python v formatu JSON. Najprej morate pridobiti osnovne informacije o repozitoriju na povezavi – https://api.github.com/user/repos Osnovne informacije se vnesejo v konfiguracijsko datoteko v formatu JSON. Vsebuje glavne parametre o uporabniku – avatar, bralce, število repozitorijev, prenose itd. Ti podatki se nato prenesejo na strežnik.
Upravljanje in konfiguriranje projektov Github Desktop
Po namestitvi, registraciji računa in nastavitvi aplikacije lahko uporabnik začne uporabljati program GitHub.
Ustvarjanje, dodajanje in kloniranje repozitorija
Če želite ustvariti nov repozitorij, izberite “Datoteka” in kliknite gumb “Ustvari repozitorij”. Če želite dodati lokalni projekt, izberite meni »Datoteka« in kliknite gumb »Dodaj lokalno skladišče«. Za kloniranje morate izbrati meni “Datoteka” – “Repozitorij klonov”.
Ustvarjanje nove veje
Če želite ustvariti ločeno vejo projekta, odprite razdelek Trenutna veja in kliknite gumb Nova veja. Uporabnik bo lahko videl vejo v vmesniku GitHub in naredil zahtevo za vlečenje za sledenje spremembam.
Varnost
Namizna in spletna različica Githuba vam omogočata konfiguracijo in povečanje stopnje varnosti uporabniškega računa. Vse funkcije so na voljo v razdelku “varnostne nastavitve za shranjevanje”. Vredno je razmisliti podrobneje.
Nastavitev varnostne politike
Na glavni strani vašega skladišča kliknite:
- “Varnost” – “Varnostna politika” – “Začni namestitev”.
- Dodajte informacije o podprtih različicah vašega projekta in o tem, kako prijaviti morebitne ranljivosti.
Upravljanje grafa odvisnosti
Graf odvisnosti se samodejno ustvari za vse javne repozitorije, vendar za zasebne repozitorije te funkcije ni. Graf identificira vse odhodne tokove odvisnosti in vam omogoča, da prepoznate ranljivosti v projektu. Za nastavitev grafa odvisnosti kliknite na “Nastavitve” – ”Varnost in analiza”. Nasproti grafa kliknite »Omogoči« ali »Onemogoči«.
Licence
Licenciranje Github omogoča uporabo dveh glavnih vrst
licenc :
- GPL je vrsta licence, ki drugim uporabnikom omogoča uporabo dela nekoga drugega v drugih odprtokodnih projektih. Tega pa gospodarske družbe ne morejo.
- LGPL/Commons/MIT/Apache itd. – uporabnik odda svojo kodo za brezplačno uporabo. Drugi lahko s tem zaslužijo.