Čo je GitHub, prečo je potrebný a ako GitHub používať, ako začať používať službu – príručka pre začiatočníkov.
GitHub je jednou z najpopulárnejších služieb na hosťovanie úložísk s otvoreným zdrojovým kódom. Stránka vám umožňuje publikovať vlastné projekty a sledovať zmeny vykonané v každej iterácii. Ostatní používatelia GitHubu môžu skontrolovať používateľský kód a navrhnúť vlastné zmeny. Táto definícia poskytuje len krátke pochopenie. Funkčnosť služby však nie je obmedzená len na toto. V tomto recenznom článku sa pozrieme na Github podrobnejšie.
- Čo je GitHub a ako začať – príručka pre začiatočníkov
- Git a GitHub – aký je rozdiel, prvé zoznámenie sa s Git a GitHub
- Čo je Git?
- Čo je GitHub?
- Aký je hlavný rozdiel?
- Zaujímavé fakty o Github
- Funkcie Github
- Ako GitHub funguje, funkcie
- Rozdvojenie
- Vytiahnite žiadosti
- Zlučovanie
- Sprievodca – ako začať v Github od nuly
- Krok 0Nainštalujte Git a vytvorte si účet GitHub
- Krok 1: Spustite Git a vytvorte prvé lokálne úložisko
- Krok 2. Vytvorte nový súbor v úložisku
- Krok 3: Pridajte súbor do prípravného prostredia sledovania
- Krok 4 Vytvorte potvrdenie
- Krok 5. Vytvorte novú pobočku nová pobočka
- Krok 6 Vytvorte nové úložisko GitHub
- Krok 7: Presunutie vetvy projektu na GitHub
- Okrem toho
- Krok 8. Vytvorte prvú požiadavku na stiahnutie
- Krok 9 Zlúčte požiadavku na stiahnutie
- Krok 10 Vráťte zmeny Github na lokálnom počítači
- Ďalšie funkcie Github a Git
- Klonovanie úložiska na lokálny počítač
- Hľadanie vzdialených úložísk
- Desktopová verzia GitHub – čo je to GitHub Desktop, hlavné funkcie, funkcie a proces inštalácie
- Ako nainštalovať
- Hlavná funkčnosť
- Github API
- Správa a konfigurácia projektov Github Desktop
- Vytváranie, pridávanie a klonovanie úložiska
- Vytvorenie novej pobočky
- Bezpečnosť
- Nastavenie bezpečnostnej politiky
- Správa grafov závislostí
- Licencie
Čo je GitHub a ako začať – príručka pre začiatočníkov
GitHub je online portál, na ktorý môžu vývojári a programátori nahrať kód, ktorý vytvoria, a spolupracovať na jeho vylepšení. Charakteristickým znakom GitHubu je jeho robustný systém správy verzií. Kontrola verzií umožňuje programátorom prispôsobiť softvér bez ohrozenia samotného softvéru. Navrhované zmeny možno jednoducho zlúčiť do úplného vydania, ale až po kontrole a schválení všetkých zmien.
Git a GitHub – aký je rozdiel, prvé zoznámenie sa s Git a GitHub
Čo je Git?
Odpoveď: Rýchly a škálovateľný systém správy verzií . Git je bezplatný a open source distribuovaný systém riadenia revízií navrhnutý tak, aby bol rýchly a efektívny pre akýkoľvek projekt, od malých po veľmi veľké.
Čo je GitHub?
Odpoveď: výkonná cloudová služba na správu súkromných projektov a open source projektov.
Aký je hlavný rozdiel?
Git je plnohodnotný softvér v kategórii systému správy verzií, ktorý sa inštaluje na osobný počítač používateľa. Git vám umožňuje vykonávať zmeny v kóde cez príkazový riadok (Microsoft PowerShell) a GitHub poskytuje možnosť ukladať projekty vo verejnom prístupe.
Zaujímavé fakty o Github
- Maximálny počet používateľov na stránke bol minulý rok (podľa štatistík 24. júla 2021) 45 miliónov ľudí.
- V roku 2018 Microsoft získal GitHub za 7,5 miliardy dolárov.
- Na Githube je otvorený zdrojový git repozitár. Ktokoľvek v ňom môže vykonať zmeny. Projekt je dostupný na odkaze – https://github.com/git/git?ref=stackshare
Funkcie Github
- Možnosť integrácie s najpopulárnejšími platformami a službami – Amazon, Google Cloud a Code Climate.
- Podpora viac ako 200 programovacích jazykov.
- Vysoká miera konsolidácie a „cechovej solidarity“. Keď používateľ zverejní svoj projekt na GitHub, zvyšok programátorskej komunity si môže stiahnuť a zhodnotiť prácu, kvalitu kódu a stupeň jeho prepracovanosti. Používatelia tretích strán môžu upozorniť vlastníka projektu na možné problémy, premenlivé konflikty atď.
Ako GitHub funguje, funkcie
Tri z najdôležitejších funkcií Github sú vetvenie, požiadavky na stiahnutie a zlučovanie. Oplatí sa zvážiť každú funkciu samostatne.
Rozdvojenie
Rozvetvenie projektu vytvorí kópiu (fork), ktorá používateľovi umožňuje voľne experimentovať bez ovplyvnenia pôvodného projektu. Vytvorte forky a vytiahnite požiadavky: https://youtu.be/nT8KGYVurIU
Vytiahnite žiadosti
Požiadavku na stiahnutie zverejní vývojár po dokončení práce na oprave/zmene kódu. Zároveň si môže sám vlastník projektu prezrieť vykonané zmeny a položiť ďalšie otázky.
Zlučovanie
Keď vlastník schváli požiadavku na stiahnutie, zlúči požiadavku na stiahnutie a aplikuje zmeny z rozvetveného projektu na zdrojový kód.
Sprievodca – ako začať v Github od nuly
Táto príručka je ideálna pre všetkých začiatočníkov, ktorí sa práve začínajú učiť Git a Github. Nasledujúce kroky vám pomôžu vybudovať optimálny systém pre prácu s týmto softvérom. Dozviete sa, ako vykonať zmeny v kódovej základni, otvoriť požiadavku na stiahnutie (vytvoriť požiadavku na stiahnutie) a zlúčiť kód do hlavnej vetvy. Tak poďme na to.
Krok 0Nainštalujte Git a vytvorte si účet GitHub
- Prejdite na oficiálnu webovú stránku Git: https://git-scm.com/downloads
- Kliknutím na odkaz stiahnite počítačovú verziu Git pre Windows a počkajte na dokončenie sťahovania.
- Rozbaľte a spustite inštalačný program Git dvojitým kliknutím na súbor Git.exe.
- Umožnite aplikácii vykonať zmeny v počítači kliknutím na tlačidlo „Áno“ v dialógovom okne „Kontrola používateľských kont“, ktoré sa otvorí.
- Spustite proces inštalácie Git. Prečítajte si hlavný dokument GNU Public License a kliknite na tlačidlo Ďalej.
- Zadajte umiestnenie na inštaláciu programu alebo ponechajte predvolené hodnoty. Program vás vyzve na vytvorenie priečinka ponuky Štart. Preskočte túto položku.
- Vyberte textový editor, ktorý chcete používať s Git. V rozbaľovacom okne vyberte Poznámkový blok ++ (alebo akýkoľvek iný textový editor, s ktorým ste predtým pracovali) a kliknite na „Ďalej“.
- Zadajte názov pre novú vetvu projektu. Predvolená hodnota je “master”. Odporúča sa ponechať toto nastavenie na predvolenú hodnotu.
- V možnostiach výberu PATH, SSH klienta, serverových certifikátov, zakončení riadkov a terminálu nechajte všetko tak, ako je, a kliknite na tlačidlo „Ďalej“.
- Ponechajte všetky predvolené nastavenia a začnite inštalovať program.
- Po dokončení inštalácie začiarknutím políčok zobrazte poznámky k vydaniu a spustite Git Bash. Zatvorte okno inštalátora.
Účet na Github si môžete zaregistrovať pomocou nasledujúceho odkazu: https://github.com/join. Ak to chcete urobiť, musíte zadať základné registračné údaje potrebné v budúcnosti na overenie vášho účtu.
Krok 1: Spustite Git a vytvorte prvé lokálne úložisko
Git má dva režimy používania – bash (Git Bash) a grafické používateľské rozhranie (Git GUI). Ak chcete spustiť Git Bash, otvorte ponuku Štart – Windows, napíšte git bash a stlačte Enter (alebo dvakrát kliknite ľavým tlačidlom myši na skratku programu). Ak chcete spustiť GIT GUI, otvorte ponuku Štart – Windows, napíšte git gui a stlačte Enter. V našom prípade použijeme Git Bash.
Vytvorenie nového projektu v Git Bash zahŕňa použitie špeciálnych príkazov na inicializáciu nového úložiska. Najprv musíte otvoriť terminál Bash kliknutím pravým tlačidlom myši na pracovnú plochu a potom v rozbaľovacej ponuke Git Bash Here. V okne terminálu na vašom lokálnom počítači vytvorte nový testovací adresár (priečinok) zadaním nasledovného:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Príkaz mkdir vytvorí nový lokálny priečinok projektu. Vytvorte naše prvé úložisko Github: https://youtu.be/yHCUc6cmhcc
Krok 2. Vytvorte nový súbor v úložisku
V priečinku projektu pridajte nový textový súbor pomocou dotykového príkazu. Štandardným spôsobom príkaz vytvorí prázdny textový súbor, ktorý bude mať príponu .txt.
Pozor! Git ukladá/spravuje zmeny iba v súboroch, ktoré sleduje. Po vytvorení nového súboru môže používateľ sledovať jeho stav pomocou príkazu git status. Konzola poskytne zoznam súborov, ktoré sa nachádzajú v úložisku.
Hneď ako pridáte súbor do priečinka obsahujúceho úložisko git, program si všimne zmenu v projekte. Automatické sledovanie však nebude povolené, musíte na to použiť špeciálny príkaz – git add.
getrekt:môjprojekt getrekt $ touch getrekt.txt
getrekt:môjprojekt getrekt $ ls
getrekt.txt
Krok 3: Pridajte súbor do prípravného prostredia sledovania
Pridajte súbor do prípravného prostredia pomocou príkazu git add.
getrekt:myproject git add . Týmto príkazom program spustí automatické sledovanie všetkých súborov, ktoré sa vytvoria v priečinku projektu. Môžete skontrolovať, či príkaz funguje so stavom git. Takto vyzerajú protokoly na príkazovom riadku Git Bash po zadaní stavu git:
getrekt: getrekt getrekt$ stav git
Na hlavnom serveri pobočky
Počiatočné odovzdanie
Zmeny, ktoré sa majú potvrdiť:
(na odstavenie použite “git rm –cached …” Bol
pridaný nový súbor
Nový názov súboru: getrekt.txt
nový súbor: getrekt.txt Komentár k denníku: Súbor ešte nebol potvrdený, ale bude pridaný.
Krok 4 Vytvorte potvrdenie
Commit je kontrolný bod každého úložiska. Jednoducho povedané, balík zmien, ktorý ukladá informácie o pridaných, upravených alebo odstránených súboroch, v ktorých je uložený určitý kód.
getrekt:myproject getrekt $ git commit -m “MOJ PRVÝ ZÁVÄZOK CHLAPCI!”
[master (root-commit) b345d9a] MÔJ PRVÝ ZÁVÄZOK!
1 súbor zmenený, 1 režim vloženia(+)
vytvorenia 100644 getrekt.txt
Príkaz na vytvorenie odovzdania je git commit -m “Názov odovzdania”.
Pozor! Správa na konci príkazu by mala byť zmysluplná a zrozumiteľná pre ostatných vývojárov projektu. Nepomenujte svoje commity ako „asdfadsf“ alebo „foobar“. V opačnom prípade nikto ničomu nebude rozumieť a ich vymazaním budete musieť stráviť veľa času.
Krok 5. Vytvorte novú pobočku nová pobočka
New branch je plnohodnotnou vetvou projektu, ktorá pozostáva z celej sady commitov. Predstavuje samostatné vydanie produktu, ale v rámci systému správy verzií. Vetvy umožňujú používateľovi pohybovať sa medzi „stavmi“ projektu.
V oficiálnej dokumentácii git je popis vetiev: “Pobočka v Git a Github je pohyblivý ukazovateľ na jeden z repozitárov.”
Ak by napríklad používateľ chcel pridať novú stránku na svoju webovú lokalitu, mohol by vytvoriť novú pobočku len pre túto konkrétnu stránku bez ovplyvnenia hlavnej časti projektu. Hneď ako s tým skončí, môže zlúčiť zmeny zo svojej pobočky do hlavnej. V prípade novej vetvy Git sleduje, z ktorej odovzdania sa vetvila.
Po vykonaní príkazu môžete do konzoly zadať git branch na potvrdenie vytvorenia vetvy:
getrekt:myproject getrekt $ git branch
master
* moja-nova-vetva Názov moja-nova-vetva s hviezdičkou označuje, ktorú vetvu používateľ používa je momentálne zapnutá.
Poznámka: V predvolenom nastavení sa úplne prvá vetva každého git repo nazýva “master” (a zvyčajne sa používa ako hlavná v projekte). V rámci boja proti rasizmu začali niektorí vývojári používať alternatívne názvy pre predvolenú vetvu, ako napríklad „primárna“. Používatelia však častejšie môžu vidieť názov „master“ alebo podobné názvy, ktoré sa naň odkazujú.
Stojí za to mať na pamäti, že takmer každé úložisko má hlavnú vetvu, ktorú možno považovať za oficiálnu verziu projektu. Ak ide o webovú stránku, potom pobočka je verzia, ktorú používatelia vidia. Ak ide o aplikáciu, potom hlavnou vetvou je vydanie, ktoré si používatelia nainštalujú do svojho počítača alebo mobilného zariadenia. Takto funguje tradičné vytváranie verzií produktov Git a Github. Oficiálna stránka obsahuje podrobnejšiu dokumentáciu o používaní rôznych predvolených názvov pobočiek. Informácie sú dostupné na Github na https://github.com/github/renaming
V prípade návratu k vetve projektu a vytváraniu viacerých potvrdení, nová vetva nebude sledovaná systémom riadenia verzií, kým používateľ nenapíše automatické sledovanie .
Krok 6 Vytvorte nové úložisko GitHub
Tento krok sa nevyžaduje, ak chcete svoj kód monitorovať iba lokálne. Ak však pracujete v tíme a prijímate zmeny od iných programátorov, môžete využiť súčasné možnosti GitHubu na spoločnú zmenu kódu projektu. Ak chcete vytvoriť nové úložisko na GitHub, musíte sa prihlásiť do systému a prejsť na hlavnú stránku webu. V hlavnom menu kliknite na tlačidlo „Nové úložisko“, ktoré sa nachádza pod znakom „+“ vedľa profilovej fotografie v pravom hornom rohu navigačnej lišty: Po kliknutí na tlačidlo sa GitHub opýta vlastníka projektu na pomenovanie úložiska a poskytnutie krátkeho popisu:
Potom kliknite na tlačidlo „Vytvoriť úložisko“, čím potvrdíte vytvorenie nového projektu. Zobrazí sa dialógové okno s otázkou, či chce vytvoriť úložisko úplne od začiatku alebo pridať existujúci vytvorený lokálne. V druhom prípade musíte nahrať priečinok projektu na Github.
Pozor! Stiahnutie lokálneho úložiska môže prebiehať aj pomocou príkazového riadka, konkrétnejšie príkazov git remote add origin github_url (vytvorí záznam o novom pripojení k vzdialenému úložisku), git push -u origin master (vytvorí spojenie medzi pobočkami v v ktorej sa nachádza vývojár a hlavná pobočka na vzdialenom serveri).
Takto vyzerajú protokoly na príkazovom riadku Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Počítanie objektov: 3, hotovo.
Zápis objektov: 100 % (3/3), 263 bajtov | 0 bajtov/s, hotovo.
Celkom 3 (delta 0), opakovane použitá 0 (delta 0)
Do https://github.com/cubeton/mynewrepository.git
* [nová vetva] master -> master Hlavný
pobočkový systém nastavený na sledovanie vzdialeného mastera pobočky od pôvodu.
Krok 7: Presunutie vetvy projektu na GitHub
Bola vytvorená nová vetva projektu a úložisko. Zostáva „zatlačiť“ vetvu a preniesť ju do nového úložiska Github. Týmto spôsobom budú môcť členovia komunity tretích strán vidieť kód a vykonávať v ňom zmeny. Ak sú revízie schválené, vlastník projektu môže zlúčiť zmeny do hlavnej verzie projektu. Ak chcete preniesť zmeny do novej vetvy na GitHub, musíte do príkazového riadku zadať príkaz git push. GitHub automaticky vytvorí vetvu vo vzdialenom úložisku:
getrekt:myproject getrekt$ git push origin my-new-branch
Počítanie objektov: 3, hotovo.
Delta kompresia s použitím až 8 vlákien.
Stláčanie objektov: 100 % (2/2), hotovo.
Zápis objektov: 100 % (3/3), 313 bajtov | 0 bajtov/s, hotovo.
Celkom 3 (delta 0), opätovne použité 0 (delta 0)
Na https://github.com/cubeton/mynewrepository.git
* [nová vetva] moja-nová-pobočka -> moja-nová-pobočka Po obnovení stránky GitHub sa používateľovi zobrazí nová vetva, ktorá bola presunutá do Úložisko.
Okrem toho
Čo znamená slovo origin v príkaze git push origin? Keď používateľ naklonuje vzdialené úložisko na svojom lokálnom počítači, git preň takmer vo všetkých prípadoch vytvorí štandardný alias, „origin“, čo je v podstate skratka pre URL vzdialeného úložiska. Odoslanie projektu na GitHub: https://youtu.be/zM6z57OtR2Q
Krok 8. Vytvorte prvú požiadavku na stiahnutie
Požiadavka na stiahnutie (alebo požiadavka na stiahnutie) je spôsob, ako upozorniť vlastníkov úložiska, že vývojár chce vykonať nejaké zmeny v kóde. Takto vyzerá stránka s pridanou požiadavkou na stiahnutie:
Takto vyzerá rozhranie sekcie po vytvorení žiadosti o stiahnutie:
Krok 9 Zlúčte požiadavku na stiahnutie
Zelené tlačidlo „Merge pull request“ v spodnej časti vytvorí požiadavku na stiahnutie. Po kliknutí naň sa vykonané zmeny pridajú do hlavnej vetvy projektu.
Pozor! Po zlúčení vetvu odstráňte. Veľký počet z nich môže viesť k zmätku v projekte. Ak chcete odstrániť vetvu, kliknite na sivé tlačidlo “Odstrániť vetvu” v pravom dolnom rohu.
Ak chcete skontrolovať aktuálny stav odovzdania, kliknite na odkaz „Potvrdenia“ na úplne prvej stránke úložiska. Kliknutím sa zobrazí celý zoznam odovzdaní v tejto vetve. Snímka obrazovky zobrazuje presne tú, ktorá bola práve vytvorená.
Na pravej strane je hash kód každého odovzdania. Hash kód je jedinečný identifikátor, ktorý možno použiť pri pripájaní rozhraní API a služieb tretích strán. Môžete tiež odkazovať na konkrétne potvrdenie pomocou čísla ID na počítačovej verzii Git Bash na príkazovom riadku.
Krok 10 Vráťte zmeny Github na lokálnom počítači
V súčasnosti vyzerá úložisko v systéme Github trochu inak ako používateľ na lokálnom počítači. Napríklad potvrdenie, ktoré používateľ urobil na svojej vlastnej vetve a zlúčilo sa do hlavnej vetvy, na lokálnom počítači neexistuje. Ak chcete automaticky synchronizovať rôzne verzie projektu, musíte použiť príkaz git pull origin master (pri práci na hlavnej vetve) alebo git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Počítanie objektov: 1, hotovo.
remote: Total 1 (delta 0), reused 0 (delta 0), pack-reused 0
Z https://github.com/cubeton/mynewrepository
* vetva master -> FETCH_HEAD
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 zmenený súbor, 1 vloženie (+)Ak chcete skontrolovať aktuálny stav príkazu, napíšte do príkazového riadka git log. Zobrazí zoznam všetkých odovzdaní.
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>
Dátum: Pi 07. január 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Zlúčenie: 33fh5d 3689gfh
Autor: Mtdes Ethan <
:72051 Jan.
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>
Dátum: Pia Jan 07 17:58:00 2021 -02356
Toto je môj prvý záväzok! Pripravený! Teraz je používateľ oboznámený so všetkými druhmi práce v systéme správy verzií. Návod Git a GitHub pre začiatočníkov o tom, ako nainštalovať Git a začať s Githubom, vetvami, úložiskami, commitmi a ďalšími konceptmi v praxi GitHubu: https://youtu.be/zZBiln_2FhM
Ďalšie funkcie Github a Git
Pozrime sa na ďalšie užitočné „čipy“, ktoré umožnia vývojárovi zjednodušiť prácu na správe verzií.
Klonovanie úložiska na lokálny počítač
Prejdite do svojho úložiska GitHub. V pravom hornom rohu nad zoznamom súborov otvorte rozbaľovaciu ponuku „Klonovať alebo stiahnuť“. Skopírujte webovú adresu klonu HTTPS.
Vráťte sa do okna Git Bash a zadajte príkaz:
git clone repository_url
repository_url – URL aktuálneho projektu, ktorý sa má klonovať. Namiesto toho sa vloží adresa URL úložiska.
Vo vyššie uvedenom príklade príkaz klonuje úložisko cez HTTPS. Ďalšou možnosťou je klonovanie s adresami URL cez kľúče SSH. Ak to chcete urobiť, musíte vygenerovať pár kľúčov SSH v systéme Windows a priradiť verejný kľúč k účtu GitHub.
Hľadanie vzdialených úložísk
Po klonovaní by sa v pracovnom adresári na počítači mala objaviť kópia úložiska z GitHubu. Projekt by mal obsahovať adresár s názvom a hlavnými súbormi. Aby ste sa naň prepli, musíte napísať nasledujúci príkaz:
cd git_project
Poznámka: Nahraďte git_project skutočným názvom stiahnutého archívu alebo zadajte obsah aktuálneho adresára pomocou príkazu ls. Druhá metóda sa používa v prípadoch, keď si používateľ nemôže spomenúť na názov projektu.
Desktopová verzia GitHub – čo je to GitHub Desktop, hlavné funkcie, funkcie a proces inštalácie
GitHub Desktop je počítačová aplikácia, ktorá poskytuje interakciu s GitHub na základe GUI. Na rozdiel od Gitu vám desktopová verzia GitHubu umožňuje spúšťať rovnaké príkazy pomocou používateľského rozhrania kliknutím na tlačidlá, čo značne uľahčuje prácu s úložiskami.
Ako nainštalovať
- Kliknite na odkaz – https://desktop.github.com/
- Začnite sťahovať inštalačný balík programu.
- Dvakrát kliknite na ikonu stiahnutého súboru a pokračujte v inštalácii Github Desktop.
- Spustite program cez ponuku Štart.
- Prihláste sa na GitHub pomocou podrobností o svojom používateľskom účte.
Hlavná funkčnosť
- Vytváranie, pridávanie a klonovanie úložísk.
- Používanie programu na správu kariet projektu.
- Vykonávanie zmien na pobočke.
- Vytváranie problémov, požiadaviek na stiahnutie a potvrdenia.
- Schopnosť prístupu k skorým verziám nových produktov.
Github API
Github REST API je rozhranie, ktoré poskytuje vývojárom prístup k údajom, projektom a úložiskám Github, ako aj odosielanie požiadaviek na server. Odkaz https://api.github.com/ obsahuje všetky adresy URL, na ktoré môžete posielať najjednoduchšie požiadavky GET:
Najčastejšie vývojári vytvárajú požiadavky v programovacom jazyku Python vo formáte JSON. Najprv je potrebné získať základné informácie o úložisku z odkazu – https://api.github.com/user/repos Základné informácie sa zadávajú do konfiguračného súboru vo formáte JSON. Obsahuje hlavné parametre o používateľovi – avatar, čítačky, počet úložísk, sťahovanie atď. Tieto údaje sa potom prenesú na server.
Správa a konfigurácia projektov Github Desktop
Po inštalácii, registrácii účtu a nastavení aplikácie môže používateľ začať používať program GitHub.
Vytváranie, pridávanie a klonovanie úložiska
Ak chcete vytvoriť nové úložisko, vyberte „Súbor“ a kliknite na tlačidlo „Vytvoriť úložisko“. Ak chcete pridať lokálny projekt, vyberte ponuku „Súbor“ a kliknite na tlačidlo „Pridať miestne úložisko“. Pre klonovanie musíte vybrať ponuku “Súbor” – “Úložisko klonov”.
Vytvorenie novej pobočky
Ak chcete vytvoriť samostatnú vetvu projektu, otvorte časť Aktuálna vetva a kliknite na tlačidlo Nová vetva. Používateľ bude môcť vidieť vetvu v rozhraní GitHub a odoslať požiadavku na sledovanie zmien.
Bezpečnosť
Desktopová a webová verzia Github vám umožňuje konfigurovať a zvyšovať úroveň zabezpečenia používateľského účtu. Všetky funkcie sú dostupné v sekcii „nastavenia zabezpečenia úložiska“. Stojí za to zvážiť podrobnejšie.
Nastavenie bezpečnostnej politiky
Na hlavnej stránke vášho úložiska kliknite na:
- “Zabezpečenie” – “Bezpečnostná politika” – “Spustiť nastavenie”.
- Pridajte informácie o podporovaných verziách vášho projektu a o tom, ako nahlásiť možné chyby zabezpečenia.
Správa grafov závislostí
Pre všetky verejné úložiská sa automaticky generuje graf závislosti, ale pre súkromné úložiská takáto funkcia neexistuje. Graf identifikuje všetky odchádzajúce toky závislostí a umožňuje vám identifikovať zraniteľné miesta v projekte. Ak chcete nastaviť graf závislosti, kliknite na “Nastavenia” – “Zabezpečenie a analýza”. Oproti grafu kliknite na „Povoliť“ alebo „Zakázať“.
Licencie
Licencovanie Github poskytuje použitie dvoch hlavných typov
licencií :
- GPL je typ licencie, ktorá umožňuje iným používateľom používať prácu niekoho iného v iných open source projektoch. To však komerčné spoločnosti nedokážu.
- LGPL/Commons/MIT/Apache , atď. – používateľ dá svoj kód na bezplatné použitie. Ostatní na tom môžu zarobiť.