Mis on GitHub, miks seda vaja on ja kuidas GitHubi kasutada, kuidas teenust kasutama hakata – juhend algajatele.
GitHub on avatud lähtekoodiga hoidlate majutamiseks üks populaarsemaid teenuseid. Sait võimaldab teil avaldada kohandatud projekte ja jälgida igas iteratsioonis tehtud muudatusi. Teised GitHubi kasutajad saavad kasutajakoodi üle vaadata ja oma muudatusi soovitada. See määratlus annab vaid lühikese ülevaate. Kuid teenuse funktsionaalsus ei piirdu sellega. Selles ülevaateartiklis vaatleme Githubi üksikasjalikumalt.
- Mis on GitHub ja kuidas alustada – juhend algajale
- Git ja GitHub – mis vahet on, esmatutvus Giti ja GitHubiga
- Mis on Git?
- Mis on GitHub?
- Mis on peamine erinevus?
- Huvitavad faktid Githubi kohta
- Githubi funktsioonid
- Kuidas GitHub töötab, funktsioonid
- Hargnemine
- Tõmbetaotlused
- Ühinemine
- Juhend – kuidas Githubis nullist alustada
- Samm 0 Installige Git ja looge GitHubi konto
- 1. samm: käivitage Git ja looge esimene kohalik hoidla
- Samm 2. Looge hoidlasse uus fail
- 3. toiming: lisage fail jälgimise etapikeskkonda
- 4. samm Looge kohustus
- Samm 5. Looge uus haru uus haru
- 6. samm Looge uus GitHubi hoidla
- 7. samm: projekti filiaali surumine GitHubisse
- Lisaks
- 8. samm. Looge esimene tõmbamistaotlus
- 9. samm Ühendage tõmbamistaotlus
- Samm 10 Taastage Githubi muudatused kohalikus masinas
- Githubi ja Giti lisafunktsioonid
- Hoidla kloonimine kohalikku masinasse
- Kaughoidlate leidmine
- GitHubi töölauaversioon – mis on GitHub Desktop, põhifunktsioonid, funktsioonid ja installiprotsess
- Kuidas installida
- Peamine funktsionaalsus
- Githubi API
- Githubi töölauaprojektide haldamine ja konfigureerimine
- Hoidla loomine, lisamine ja kloonimine
- Uue filiaali loomine
- Ohutus
- Turvapoliitika seadistus
- Sõltuvusgraafiku haldamine
- Litsentsid
Mis on GitHub ja kuidas alustada – juhend algajale
GitHub on veebiportaal, kuhu arendajad ja programmeerijad saavad oma loodud koodi üles laadida ja koos selle täiustamiseks koostööd teha. GitHubi tunnuseks on selle tugev versioonikontrollisüsteem. Versioonikontroll võimaldab programmeerijatel tarkvara kohandada ilma tarkvara ennast kahjustamata. Kavandatud muudatusi saab hõlpsasti liita täisversiooniks, kuid alles pärast seda, kui kõik muudatused on üle vaadatud ja heaks kiidetud.
Git ja GitHub – mis vahet on, esmatutvus Giti ja GitHubiga
Mis on Git?
Vastus: Kiire ja skaleeritav versioonihaldussüsteem . Git on tasuta ja avatud lähtekoodiga hajutatud versioonide juhtimissüsteem, mis on loodud kiireks ja tõhusaks iga projekti jaoks, alates väikestest kuni väga suurteni.
Mis on GitHub?
Vastus: võimas pilveteenus eraarenduste ja avatud lähtekoodiga projektide haldamiseks.
Mis on peamine erinevus?
Git on versioonikontrollisüsteemi kategooriasse kuuluv täisväärtuslik tarkvara, mis installitakse kasutaja personaalarvutisse. Git võimaldab teil teha koodis muudatusi käsurea kaudu (Microsoft PowerShell) ja GitHub pakub võimalust salvestada projekte avalikult.
Huvitavad faktid Githubi kohta
- Maksimaalne kasutajate arv saidil eelmisel aastal (statistika järgi 24. juulil 2021) oli 45 miljonit inimest.
- 2018. aastal omandas Microsoft GitHubi 7,5 miljardi dollari eest.
- Githubis on avatud lähtekoodiga git-hoidla. Igaüks saab selles muudatusi teha. Projekt on saadaval lingil – https://github.com/git/git?ref=stackshare
Githubi funktsioonid
- Võimalus integreerida kõige populaarsemate platvormide ja teenustega – Amazon, Google Cloud ja Code Climate.
- Tugi enam kui 200 programmeerimiskeelele.
- Kõrge konsolideerumise ja “gildi solidaarsuse” tase. Kui kasutaja avaldab oma projekti GitHubis, saab ülejäänud programmeerimiskogukond alla laadida ja hinnata tööd, koodi kvaliteeti ja selle keerukust. Kolmanda osapoole kasutajad saavad hoiatada projekti omanikku võimalike probleemide, muutujate konfliktide jms eest.
Kuidas GitHub töötab, funktsioonid
Githubi kolm kõige olulisemat funktsiooni on hargnemine, tõmbamistaotlused ja ühendamine. Tasub kaaluda iga funktsiooni eraldi.
Hargnemine
Projekti harutamine loob koopia (kahvli), mis võimaldab kasutajal vabalt katsetada, ilma et see mõjutaks algset projekti. Loo kahvlid ja tõmba taotlusi: https://youtu.be/nT8KGYVurIU
Tõmbetaotlused
Arendaja avaldab tõmbamistaotluse pärast seda, kui ta on lõpetanud koodi parandamise/muutmise. Samal ajal saab projekti omanik ise tehtud muudatused üle vaadata ja esitada lisaküsimusi.
Ühinemine
Pärast seda, kui omanik on tõmbetaotluse heaks kiitnud, ühendavad nad tõmbamistaotluse ja rakendavad muudatused kahvelprojektist lähtekoodi.
Juhend – kuidas Githubis nullist alustada
See juhend sobib suurepäraselt kõigile algajatele, kes alles alustavad Giti ja Githubi õppimist. Järgmised sammud aitavad teil luua selle tarkvaraga töötamiseks optimaalse süsteemi. Õpid, kuidas koodibaasi muudatusi teha, tõmbetaotlust avada (tõmbepäringut luua) ja koodi põhiharuga liita. Nii et alustame.
Samm 0 Installige Git ja looge GitHubi konto
- Minge ametlikule Giti veebisaidile: https://git-scm.com/downloads
- Git for Windowsi töölauaversiooni allalaadimiseks klõpsake lingil ja oodake, kuni allalaadimine lõpeb.
- Ekstraktige ja käivitage Git-installer, topeltklõpsates failil Git.exe.
- Lubage rakendusel teha arvutis muudatusi, klõpsates avanevas dialoogiboksis “Kasutajakonto kontroll” nuppu “Jah”.
- Käivitage Giti installiprotsess. Lugege GNU avaliku litsentsi põhidokumenti ja klõpsake nuppu Edasi.
- Määrake programmi installimise koht või jätke vaikeväärtused. Programm palub teil luua menüü Start kaust. Jäta see üksus vahele.
- Valige tekstiredaktor, mida soovite Gitiga kasutada. Valige rippmenüüst Notepad ++ (või mõni muu tekstiredaktor, millega olete varem töötanud) ja klõpsake nuppu “Järgmine”.
- Määrake uue projektiharu nimi. Vaikeväärtus on “master”. Soovitatav on jätta see seade vaikeseadeks.
- PATH-i, SSH-kliendi, serverisertifikaatide, realõpude ja terminali valimise valikutes jätke kõik nii nagu on ja klõpsake nuppu “Järgmine”.
- Jätke kõik vaikesätted ja alustage programmi installimist.
- Kui installimine on lõppenud, märkige väljalaskemärkmete vaatamiseks ja Git Bashi käivitamiseks ruudud. Sulgege installiprogrammi aken.
Saate Githubis konto registreerida, kasutades järgmist linki: https://github.com/join. Selleks tuleb sisestada edaspidi konto kinnitamiseks vajalikud registreerimise põhiandmed.
1. samm: käivitage Git ja looge esimene kohalik hoidla
Gitil on kaks kasutusrežiimi – bash (Git Bash) ja graafiline kasutajaliides (Git GUI). Git Bashi käivitamiseks avage menüü Start – Windows, tippige git bash ja vajutage sisestusklahvi (või topeltklõpsake programmi otseteel vasakklõpsu). Git GUI käivitamiseks avage menüü Start – Windows, tippige git gui ja vajutage sisestusklahvi. Meie puhul kasutame Git Bashi.
Uue projekti loomine Git Bashis hõlmab spetsiaalsete käskude kasutamist uue hoidla lähtestamiseks. Kõigepealt peate avama Bashi terminali, paremklõpsates töölaual ja seejärel rippmenüüs Git Bash Here. Looge oma kohaliku masina terminaliaknas uus testkataloog (kaust), tippides järgmise:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Käsk mkdir loob uue kohaliku projektikausta. Looge meie esimene Githubi hoidla: https://youtu.be/yHCUc6cmhcc
Samm 2. Looge hoidlasse uus fail
Lisage projekti kausta puutekäsuga uus tekstifail. Tavapärasel viisil loob käsk tühja tekstifaili, mille laiend on .txt.
Tähelepanu! Git salvestab/haldab muudatusi ainult nendes failides, mida ta jälgib. Pärast uue faili loomist saab kasutaja selle olekut jälgida käsuga git status. Konsool kuvab hoidlas olevate failide loendi.
Niipea, kui lisate faili git-hoidlat sisaldavasse kausta, märkab programm muudatust projekti sees. Automaatset jälgimist aga ei lubata, selleks tuleb kasutada spetsiaalset käsku – git add.
getrekt:minuprojekt getrekt $ puudutage getrekt.txt
getrekt:minuprojekt getrekt $ ls
getrekt.txt
3. toiming: lisage fail jälgimise etapikeskkonda
Lisage fail lavastuskeskkonda käsuga git add.
getrekt:myproject git add . Selle käsuga alustab programm kõigi projektikausta loodavate failide automaatset jälgimist. Saate kontrollida, kas käsk töötab git-olekuga. Sellised näevad logid välja Git Bashi käsureal pärast git staatuse sisestamist:
getrekt: getrekt getrekt$ git status Haru põhivõrgus Esialgne kinnistamine Tehtavad
muudatused :
( stage eemaldamiseks kasutage käsku “git rm –cached …”) Uus fail lisatud Uus failinimi: getrekt.txt uus fail: getrekt.txt Logi kommentaar: Faili pole veel kinnitatud, kuid see lisatakse.
4. samm Looge kohustus
Commit on mis tahes hoidla kontrollpunkt. Lihtsamalt öeldes on muudatuste pakett, mis salvestab teavet lisatud, muudetud või kustutatud failide kohta, mis salvestavad teatud koodi.
getrekt:myproject getrekt $ git commit -m “MINU ESIMESED PÜHENDUSED KUIDID!”
[master (root-commit) b345d9a] MINU ESIMENE PÜHENDUS!
1 fail muudetud, 1 sisestus(+)
loomisrežiim 100644 getrekt.txt
Kinnituse loomise käsk on git commit -m “Commit Name”.
Tähelepanu! Käsu lõpus olev sõnum peaks olema sisukas ja teistele projektiarendajatele arusaadav. Ärge nimetage oma kohustusi nagu “asdfadsf” või “foobar”. Vastasel juhul ei saa keegi millestki aru ja peate kulutama palju aega nende kustutamisele.
Samm 5. Looge uus haru uus haru
Uus filiaal on projekti täieõiguslik haru, mis koosneb tervest kohustustest. Esindab toote eraldi väljalaset, kuid versioonikontrollisüsteemi sees. Filiaalid võimaldavad kasutajal liikuda projekti “olekute” vahel.
Ametlikus giti dokumentatsioonis on filiaalide kirjeldus järgmine: “Git ja Githubi filiaal on teisaldatav osuti ühele hoidla kohustustest.”
Näiteks kui kasutaja soovib oma veebisaidile lisada uue lehe, saab ta luua uue haru ainult selle konkreetse lehe jaoks, ilma et see mõjutaks projekti põhiosa. Niipea, kui ta on sellega lõpetanud, saab ta oma harust tehtud muudatused põhiliseks liita. Uue haru puhul jälgib Git, millisest kohustusest hargnenud on.
Pärast käsu täitmist saab haru loomise kinnitamiseks sisestada konsooli git branch:
getrekt:myproject getrekt $ git haru
master
* minu-uus-haru Tärniga nimi minu-uus-haru näitab, millist haru kasutaja kasutab on praegu sisse lülitatud.
Märkus. Vaikimisi kannab iga git repo esimene haru nimega “master” (ja seda kasutatakse tavaliselt projektis masterina). Rassismivastase võitluse osana on mõned arendajad hakanud kasutama vaikeharu jaoks alternatiivseid nimesid, näiteks “esmane”. Siiski võivad kasutajad sageli näha sellele viitamiseks kasutatud “master” või sarnaseid nimesid.
Tasub meeles pidada, et peaaegu igal hoidlal on põhiharu, mida võib pidada projekti ametlikuks versiooniks. Kui see on veebisait, siis on haru versioon, mida kasutajad näevad. Kui see on rakendus, siis põhiharu on väljalase, mille kasutajad oma arvutisse või mobiilseadmesse installivad. Nii toimib Giti ja Githubi toodete traditsiooniline versioonide loomine. Ametlikul saidil on üksikasjalikum dokumentatsioon erinevate filiaalide vaikenimede kasutamise kohta. Teave on saadaval Githubis aadressil https://github.com/github/renaming
Projekti harule naasmisel ja mitme sissekande loomisel ei jälgi versioonihaldussüsteem uut haru enne, kui kasutaja kirjutab automaatse jälgimise. .
6. samm Looge uus GitHubi hoidla
See samm pole vajalik, kui soovite oma koodi ainult kohapeal jälgida. Kuid kui töötate meeskonnas ja aktsepteerite teiste programmeerijate muudatusi, saate projekti koodi ühiseks muutmiseks kasutada GitHubi praegusi võimalusi. GitHubis uue hoidla loomiseks peate süsteemi sisse logima ja minema saidi avalehele. Klõpsake peamenüüs nuppu “Uus hoidla”, mis asub navigeerimisriba paremas ülanurgas profiilifoto kõrval oleva “+” märgi all: Pärast nupule klõpsamist küsib GitHub projekti omanikult hoidlale nime andmiseks ja lühikirjelduse esitamiseks:
Järgmisena klõpsake uue projekti loomise kinnitamiseks nuppu “Loo hoidla”. Ilmub dialoogiboks, mis küsib kasutajalt, kas ta soovib luua nullist hoidla või lisada olemasoleva kohalikult loodud hoidla. Teisel juhul peate projekti kausta Githubisse üles laadima.
Tähelepanu! Kohaliku hoidla allalaadimine võib toimuda ka käsurea abil, täpsemalt käsud git remote add origin github_url (loob uue kaughoidlaga ühenduse kirje), git push -u origin master (loob ühenduse asukohas oleva haru vahel kus arendaja asub ja kaugserveri peaharu).
Git Bashi käsureal näevad logid välja sellised:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Objektide loendamine: 3, tehtud.
Objektide kirjutamine: 100% (3/3), 263 baiti | 0 baiti/s, tehtud.
Kokku 3 (delta 0), taaskasutatud 0 (delta 0) Sisse
https://github.com/cubeton/mynewrepository.git
* [uus haru] juht -> juht
Haru juht on seadistatud jälgima kaugharu juhti päritolust.
7. samm: projekti filiaali surumine GitHubisse
Loodud on uus projekti haru ja repositoorium. Jääb üle haru „tõugata” ja üle kanda uude Githubi hoidlasse. Nii saavad kolmandast osapoolest kogukonna liikmed koodi näha ja selles muudatusi teha. Kui muudatused kiidetakse heaks, saab projekti omanik muudatused liita projekti põhiversiooniga. GitHubi uude haru muudatuste edastamiseks peate sisestama käsureale käsu git push. GitHub loob automaatselt kaughoidlasse haru:
getrekt:myproject getrekt$ git push origin minu uus haru
Objektide loendamine: 3, tehtud.
Delta kompressioon kuni 8 keermega.
Objektide tihendamine: 100% (2/2), tehtud.
Objektide kirjutamine: 100% (3/3), 313 baiti | 0 baiti/s, tehtud.
Kokku 3 (delta 0), taaskasutatud 0 (delta 0)
Sisse https://github.com/cubeton/mynewrepository.git
* [uus haru] my-new-branch -> my-new-branch Pärast GitHubi lehe värskendamist näeb kasutaja uut haru, mis on lükatud hoidla.
Lisaks
Mida tähendab sõna origin käskluses git push origin? Kui kasutaja kloonib kaughoidla oma kohalikus masinas, loob git sellele peaaegu kõikidel juhtudel standardse aliase, “origin”, mis on sisuliselt kaughoidla URL-i lühend. Projekti esitamine GitHubile: https://youtu.be/zM6z57OtR2Q
8. samm. Looge esimene tõmbamistaotlus
Tõmbepäring (või tõmbamistaotlus) on viis hoidla omanike hoiatamiseks, et arendaja soovib koodis mõningaid muudatusi teha. Leht, millele on lisatud tõmbepäring, näeb välja selline:
Pärast tõmbepäringu loomist näeb jaotise liides välja järgmiselt:
9. samm Ühendage tõmbamistaotlus
Allosas olev roheline nupp “Ühenda tõmbamistaotlus” loob tõmbamistaotluse. Pärast sellel klõpsamist lisatakse tehtud muudatused projekti põhiharusse.
Tähelepanu! Kustutage haru pärast ühendamist. Nende suur hulk võib projektis segadust tekitada. Haru kustutamiseks klõpsake paremas alanurgas halli nuppu “Kustuta haru”.
Kohustuste hetkeseisu kontrollimiseks klõpsake hoidla esimesel lehel lingil “Koostuvad”. Klõpsates kuvatakse kogu selle haru kohustuste loend. Ekraanipilt näitab täpselt seda, mis just loodi.
Paremal küljel on iga commit räsikood. Räsikood on kordumatu identifikaator, mida saab kasutada API-de ja kolmandate osapoolte teenuste ühendamisel. Konkreetsele kohustusele saate viidata ka käsureal oleva Git Bashi töölauaversiooni ID-numbri abil.
Samm 10 Taastage Githubi muudatused kohalikus masinas
Hetkel näeb Githubi süsteemi hoidla veidi teistsugune välja kui kohalikus arvutis olev kasutaja. Näiteks kohustust, mille kasutaja tegi oma harus ja ühendas põhiharuga, kohalikus masinas ei eksisteeri. Projekti erinevate versioonide automaatseks sünkroonimiseks tuleb kasutada käsku git pull origin master (peaharuga töötades) või git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Objektide loendamine: 1, tehtud.
kaugjuhtimispult: Kokku 1 (delta 0), taaskasutatud 0 (delta 0), pakk-taaskasutatud 0
From https://github.com/cubeton/mynewrepository
* haru juht -> FETCH_HEAD
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 fail muudetud, 1 sisestus (+)Käsu praeguse oleku kontrollimiseks tippige käsureale git log. See loetleb kõik kohustused.
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>
Kuupäev: reede 07. jaanuar 17:48:00 2021 -02356
sidumine 46thf9496hf9485hkf857tg9hfj8rh4j
Ühenda: 33fh5d 3689gfh
Autor: Mtdes Ethan @ Friedrich 2021:
02:07070707071
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>
Kuupäev: P jaan 07 17:58:00 2021 -02356
See on minu esimene kohustus! Valmis! Nüüd on kasutaja kursis igasuguste versioonikontrollisüsteemi töödega. Giti ja GitHubi õpetus algajatele Githi installimise ja Githubi, filiaalide, hoidlate, kohustuste ja muude GitHubi praktikas kasutamise alustamise kohta: https://youtu.be/zZBiln_2FhM
Githubi ja Giti lisafunktsioonid
Vaatame teisi kasulikke “kiipe”, mis võimaldavad arendajal versioonihalduse tööd lihtsustada.
Hoidla kloonimine kohalikku masinasse
Minge oma GitHubi hoidlasse. Avage failide loendi kohal paremas ülanurgas rippmenüü “Klooni või allalaadimine”. Kopeerige HTTPS-i klooni URL.
Naaske Git Bashi aknasse ja sisestage käsk:
git clone repository_url
hoidla_url – praeguse kloonitava projekti URL. Selle asemel lisatakse hoidla URL.
Ülaltoodud näites kloonib käsk hoidla HTTPS-i kaudu. Teine võimalus on URL-ide kloonimine SSH-võtmete kaudu. Selleks peate Windowsis genereerima SSH-võtmepaari ja määrama GitHubi kontole avaliku võtme.
Kaughoidlate leidmine
Pärast kloonimist peaks GitHubi hoidla koopia ilmuma arvuti töökataloogi. Projekt peaks sisaldama kataloogi nime ja põhifailidega. Sellele üleminekuks peate kirjutama järgmise käsu:
cd git_project
Märkus. Asendage git_project allalaaditud hoidla tegeliku nimega või määrake praeguse kataloogi sisu käsuga ls. Teist meetodit kasutatakse juhtudel, kui kasutaja ei mäleta projekti nime.
GitHubi töölauaversioon – mis on GitHub Desktop, põhifunktsioonid, funktsioonid ja installiprotsess
GitHub Desktop on töölauarakendus, mis pakub GitHubiga GUI-põhist suhtlust. Erinevalt Gitist võimaldab GitHubi töölauaversioon samu käske täita kasutajaliidese abil, klõpsates nuppe, mis muudab hoidlatega töötamise palju lihtsamaks.
Kuidas installida
- Järgige linki – https://desktop.github.com/
- Alustage programmi installipaketi allalaadimist.
- Topeltklõpsake allalaaditud faili ikoonil ja jätkake Github Desktopi installimisega.
- Käivitage programm menüü Start kaudu.
- Logige oma kasutajakonto üksikasju kasutades GitHubisse sisse.
Peamine funktsionaalsus
- Hoidlate loomine, lisamine ja kloonimine.
- Programmi kasutamine projekti vahekaartide haldamiseks.
- Filiaalis muudatuste tegemine.
- Probleemide loomine, taotluste tõmbamine ja kohustused.
- Võimalus pääseda juurde uute toodete varasematele versioonidele.
Githubi API
Githubi REST API on liides, mis annab arendajatele juurdepääsu Githubi andmetele, projektidele ja hoidlatele ning serveripäringute saatmisele. Link https://api.github.com/ sisaldab kõiki URL-e, kuhu saab saata lihtsamaid GET-päringuid:
Enamasti loovad arendajad taotlusi Pythoni programmeerimiskeeles JSON-vormingus. Esmalt tuleb hankida põhiteave hoidla kohta lingilt – https://api.github.com/user/repos Põhiteave sisestatakse JSON-vormingus konfiguratsioonifaili. See sisaldab kasutaja peamisi parameetreid – avatari, lugejaid, hoidlate arvu, allalaadimisi jne. Seejärel edastatakse need andmed serverisse.
Githubi töölauaprojektide haldamine ja konfigureerimine
Pärast installimist, konto registreerimist ja rakenduse seadistamist saab kasutaja hakata GitHubi programmi kasutama.
Hoidla loomine, lisamine ja kloonimine
Uue hoidla loomiseks valige “Fail” ja klõpsake nuppu “Loo hoidla”. Kohaliku projekti lisamiseks valige menüü “Fail” ja klõpsake nuppu “Lisa kohalik hoidla”. Kloonimiseks peate valima menüü “Fail” – “Klooni hoidla”.
Uue filiaali loomine
Eraldi projektiharu loomiseks avage jaotis Praegune haru ja klõpsake nuppu Uus haru. Kasutaja saab näha haru GitHubi liideses ja teha muudatuste jälgimiseks tõmbepäringu.
Ohutus
Githubi töölaua- ja veebiversioon võimaldab konfigureerida ja tõsta kasutajakonto turvataset. Kõik funktsioonid on saadaval jaotises “Säilitamise turvaseaded”. Tasub kaaluda üksikasjalikumalt.
Turvapoliitika seadistus
Klõpsake hoidla avalehel:
- “Turvalisus” – “Turvapoliitika” – “Alusta seadistamist”.
- Lisage teavet oma projekti toetatud versioonide ja võimalikest haavatavustest teatamise kohta.
Sõltuvusgraafiku haldamine
Sõltuvusgraafik genereeritakse automaatselt kõigi avalike hoidlate jaoks, kuid erahoidlate jaoks sellist funktsiooni pole. Graafik tuvastab kõik väljuvad sõltuvusvood ja võimaldab tuvastada projekti haavatavused. Sõltuvusgraafiku määramiseks klõpsake “Seaded” – “Turvalisus ja analüüs”. Graafiku vastas klõpsake “Luba” või “Keela”.
Litsentsid
Githubi litsentsimine võimaldab kasutada kahte peamist
litsentsitüüpi :
- GPL on teatud tüüpi litsents, mis võimaldab teistel kasutajatel kasutada kellegi teise tööd muudes avatud lähtekoodiga projektides. Äriettevõtted seda aga teha ei saa.
- LGPL/Commons/MIT/Apache jne – kasutaja annab oma koodi tasuta kasutamiseks ära. Teised saavad sellega raha teenida.