Wat is GitHub, hoekom is dit nodig en hoe om GitHub te gebruik, hoe om die diens te begin gebruik – ‘n gids vir beginners.
GitHub is een van die gewildste dienste om oopbronbewaarplekke te huisves. Die webwerf laat jou toe om pasgemaakte projekte te publiseer en veranderinge wat in elke iterasie gemaak is, op te spoor. Ander GitHub-gebruikers kan die gebruikerskode hersien en hul eie veranderinge voorstel. Hierdie definisie bied slegs ‘n kort begrip. Die funksionaliteit van die diens is egter nie hiertoe beperk nie. In hierdie oorsigartikel sal ons in meer besonderhede na Github kyk.
- Wat is GitHub en hoe om te begin – ‘n Beginnersgids
- Git en GitHub – wat is die verskil, eerste kennismaking met Git en GitHub
- Wat is Git?
- Wat is GitHub?
- Wat is die belangrikste verskil?
- Interessante feite oor Github
- Github-kenmerke
- Hoe GitHub werk, kenmerke
- Vurk
- Trek versoeke
- Samesmelting
- Gids – hoe om van nuuts af in Github te begin
- Stap 0 Installeer Git en skep ‘n GitHub-rekening
- Stap 1: Begin Git en skep die eerste plaaslike bewaarplek
- Stap 2. Skep ‘n nuwe lêer in die bewaarplek
- Stap 3: Voeg die lêer by die dop-opvoeromgewing
- Stap 4 Skep ‘n commit
- Stap 5. Skep ‘n nuwe tak nuwe tak
- Stap 6 Skep ‘n nuwe GitHub-bewaarplek
- Stap 7: Druk die projektak na GitHub
- Daarbenewens
- Stap 8. Skep die eerste trekversoek
- Stap 9 Voeg die trekversoek saam
- Stap 10 Stel Github-veranderinge terug op plaaslike masjien
- Bykomende kenmerke van Github en Git
- Kloning van ‘n bewaarplek na ‘n plaaslike masjien
- Soek afgeleë bewaarplekke
- GitHub-lessenaarweergawe – wat is GitHub Desktop, hooffunksies, kenmerke en installasieproses
- Hoe om te installeer
- Hooffunksie
- Github API
- Bestuur en konfigurasie van Github Desktop-projekte
- Skep, byvoeging en kloning van ‘n bewaarplek
- Die skep van ‘n nuwe tak
- Veiligheid
- Sekuriteitsbeleidinstelling
- Afhanklikheidsgrafiekbestuur
- Lisensies
Wat is GitHub en hoe om te begin – ‘n Beginnersgids
GitHub is ‘n aanlyn portaal waar ontwikkelaars en programmeerders die kode wat hulle skep kan oplaai en saamwerk om dit te verbeter. Die kenmerk van GitHub is sy robuuste weergawebeheerstelsel. Weergawebeheer laat programmeerders toe om sagteware aan te pas sonder om die sagteware self in die gedrang te bring. Die voorgestelde veranderinge kan maklik in ‘n volledige vrystelling saamgevoeg word, maar slegs nadat alle veranderinge hersien en goedgekeur is.
Git en GitHub – wat is die verskil, eerste kennismaking met Git en GitHub
Wat is Git?
Antwoord: ‘n Vinnige en skaalbare weergawebeheerstelsel . Git is ‘n gratis en oopbron-verspreide hersieningsbeheerstelsel wat ontwerp is om vinnig en doeltreffend te wees vir enige projek, van klein tot baie groot.
Wat is GitHub?
Antwoord: ‘n kragtige wolkdiens vir die bestuur van private ontwikkelings en oopbronprojekte.
Wat is die belangrikste verskil?
Git is ‘n volwaardige sagteware in die kategorie weergawebeheerstelsel, wat op die gebruiker se persoonlike rekenaar geïnstalleer is. Git laat jou toe om veranderinge aan die kode aan te bring deur die opdragreël (Microsoft PowerShell), en GitHub bied die vermoë om projekte in openbare toegang te stoor.
Interessante feite oor Github
- Die maksimum aantal gebruikers op die webwerf verlede jaar (volgens statistieke op 24 Julie 2021) was 45 miljoen mense.
- In 2018 het Microsoft GitHub vir $7,5 miljard verkry.
- Daar is ‘n oopbron git-bewaarplek op Github. Enigeen kan veranderinge daaraan maak. Die projek is beskikbaar by die skakel – https://github.com/git/git?ref=stackshare
Github-kenmerke
- Vermoë om te integreer met die gewildste platforms en dienste – Amazon, Google Cloud en Code Climate.
- Ondersteuning vir meer as 200 programmeertale.
- Hoë vlak van konsolidasie en “gildesolidariteit”. Wanneer ‘n gebruiker hul projek op GitHub publiseer, kan die res van die programmeringsgemeenskap die werk, die kwaliteit van die kode en die mate van sofistikasie daarvan aflaai en evalueer. Derdepartygebruikers kan die projekeienaar waarsku oor moontlike probleme, veranderlike konflikte, ens.
Hoe GitHub werk, kenmerke
Drie van die belangrikste kenmerke van Github is vertakking, trekversoeke en samesmelting. Dit is die moeite werd om elke funksie afsonderlik te oorweeg.
Vurk
Om ‘n projek te vurk, skep ‘n kopie (vurk) wat die gebruiker toelaat om vrylik te eksperimenteer sonder om die oorspronklike projek te beïnvloed. Skep vurke en trekversoeke: https://youtu.be/nT8KGYVurIU
Trek versoeke
‘n Trekversoek word deur die ontwikkelaar gepubliseer nadat hy klaar gewerk het om die kode reg te stel/verander. Terselfdertyd kan die projekeienaar self die veranderinge wat gemaak is, hersien en enige bykomende vrae vra.
Samesmelting
Nadat die eienaar die trekversoek goedgekeur het, voeg hulle die trekversoek saam en pas die veranderinge van die gevurkte projek op die bronkode toe.
Gids – hoe om van nuuts af in Github te begin
Hierdie gids is perfek vir alle beginners wat net begin om Git en Github te leer. Die volgende stappe sal jou help om ‘n optimale stelsel te bou om met hierdie sagteware te werk. Jy sal leer hoe om veranderinge aan die kodebasis te maak, ‘n trekversoek oop te maak (skep ‘n trekversoek) en kode saam te voeg in die hooftak. So kom ons begin.
Stap 0 Installeer Git en skep ‘n GitHub-rekening
- Gaan na die amptelike Git-webwerf: https://git-scm.com/downloads
- Klik op die skakel om die rekenaarweergawe van Git vir Windows af te laai en wag totdat die aflaai voltooi is.
- Pak die Git-installeerder uit en voer dit uit deur op die Git.exe-lêer te dubbelklik.
- Laat die toepassing toe om veranderinge aan die rekenaar te maak deur op die “Ja”-knoppie in die “Gebruikersrekeningbeheer”-dialoogkassie wat oopmaak, te klik.
- Begin die Git-installasieproses. Lees die hoof GNU Public License-dokument en klik op Volgende.
- Spesifiseer ‘n ligging om die program te installeer, of laat die verstekwaardes. Die program sal jou vra om ‘n Start-kieslysgids te skep. Slaan hierdie item oor.
- Kies die teksredigeerder wat jy met Git wil gebruik. In die aftrekvenster, kies Notepad ++ (of enige ander teksredigeerder waarmee jy voorheen gewerk het) en klik “Volgende”.
- Spesifiseer ‘n naam vir die nuwe projektak. Die verstekwaarde is “meester”. Dit word aanbeveel dat jy hierdie instelling by die verstek laat.
- In die opsies vir die keuse van PATH, SSH-kliënt, bedienersertifikate, lyneindes en terminale, laat alles soos dit is en klik op die “Volgende” knoppie.
- Los alle verstek instellings en begin die program installeer.
- Sodra die installasie voltooi is, merk die blokkies om die vrystellingnotas te sien en begin Git Bash. Maak die installeerdervenster toe.
Jy kan ‘n rekening op Github registreer deur die volgende skakel te gebruik: https://github.com/join. Om dit te doen, moet jy die basiese registrasiedata wat in die toekoms vereis word, invoer om jou rekening te verifieer.
Stap 1: Begin Git en skep die eerste plaaslike bewaarplek
Git het twee gebruiksmodusse – bash (Git Bash) en grafiese gebruikerskoppelvlak (Git GUI). Om Git Bash te begin, maak die Start-kieslys oop – Windows, tik git bash en druk Enter (of dubbelklik met die linkermuisknop op die program se kortpad). Om die Git GUI te begin, maak die Start-kieslys oop – Windows, tik git gui en druk Enter. In ons geval sal ons Git Bash gebruik.
Die skep van ‘n nuwe projek in Git Bash behels die gebruik van spesiale opdragte om ‘n nuwe bewaarplek te inisialiseer. Eerstens moet jy ‘n Bash-terminaal oopmaak deur met die rechtermuisknop op die lessenaar te klik en dan in die aftreklys Git Bash Here. Skep ‘n nuwe toetsgids (vouer) in ‘n terminale venster op jou plaaslike masjien deur die volgende in te tik:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Die mkdir- opdrag skep ‘n nuwe plaaslike projeklêer. Skep ons eerste Github-bewaarplek: https://youtu.be/yHCUc6cmhcc
Stap 2. Skep ‘n nuwe lêer in die bewaarplek
Voeg ‘n nuwe tekslêer in die projeklêer by met die aanraakopdrag. Op die standaard manier sal die opdrag ‘n leë tekslêer skep wat die .txt-uitbreiding sal hê.
Aandag! Git stoor/bestuur veranderinge slegs aan die lêers wat dit naspoor. Nadat ‘n nuwe lêer geskep is, kan die gebruiker die status daarvan opspoor deur die git status-opdrag te gebruik. Die konsole sal ‘n lys van lêers gee wat in die bewaarplek teenwoordig is.
Sodra u ‘n lêer by die gids voeg wat die git-bewaarplek bevat, sal die program die verandering in die projek opmerk. Outomatiese dop sal egter nie geaktiveer word nie, jy moet ‘n spesiale opdrag hiervoor gebruik – git add.
getrekt:myprojectt $ touch getrekt.txt
getrekt:myproject getrekt $
lsgetrekt.txt
Stap 3: Voeg die lêer by die dop-opvoeromgewing
Voeg die lêer by die staging-omgewing met die git add-opdrag.
getrekt:myproject git add . Met hierdie opdrag sal die program outomaties na alle lêers begin wat in die projeklêer geskep sal word. U kan kyk of die opdrag met git-status werk. Dit is hoe die logs op die Git Bash-opdragreël lyk nadat git-status getik is:
getrekt: getrekt getrekt$ git-status
Op takmeester
Aanvanklike commit
Veranderinge wat toegepas moet word:
(gebruik “git rm –cached …” om die verhoog te verwyder)
Nuwe lêer bygevoeg
Nuwe lêernaam: getrekt.txt
nuwe lêer: getrekt.txt Log kommentaar: Die lêer is nog nie gecommit nie, maar is op die punt om bygevoeg te word.
Stap 4 Skep ‘n commit
Commit is die kontrolepunt van enige bewaarplek. Eenvoudig gestel, ‘n veranderingspakket wat inligting stoor oor bygevoegde, geredigeerde of verwyderde lêers wat sekere kode stoor.
getrekt:myproject getrekt $ git commit -m “MY EERSTE COMMIT OUENS!”
[meester (root-commit) b345d9a] MY EERSTE COMMIT!
1 lêer verander, 1 invoeging(+)
skepmodus 100644 getrekt.txt
Die opdrag om ‘n commit te skep is git commit -m “Commit Name”.
Aandag! Die boodskap aan die einde van die opdrag moet betekenisvol en verstaanbaar wees vir ander projekontwikkelaars. Moenie jou commits soos “asdfadsf” of “foobar” noem nie. Andersins sal niemand iets verstaan nie, en jy sal baie tyd moet spandeer om dit uit te vee.
Stap 5. Skep ‘n nuwe tak nuwe tak
Nuwe tak is ‘n volwaardige tak van die projek, wat uit ‘n hele stel commits bestaan. Verteenwoordig ‘n aparte vrystelling van die produk, maar binne die weergawebeheerstelsel. Takke laat die gebruiker toe om tussen “state” van ‘n projek te beweeg.
In die amptelike git-dokumentasie is die beskrywing van takke: “Tak in Git en Github is ‘n beweegbare wyser na een van die bewaarplek se commits.”
Byvoorbeeld, as ‘n gebruiker ‘n nuwe bladsy by hul webwerf wil voeg, sal hulle ‘n nuwe tak net vir daardie spesifieke bladsy kan skep sonder om die hoofliggaam van die projek te beïnvloed. Sodra hy daarmee klaar is, kan hy die veranderinge van sy tak in die hoof een saamvoeg. In die geval van ‘n nuwe tak, hou Git rekord van watter commit vertak is.
Nadat u die opdrag uitgevoer het, kan u git branch in die konsole tik om die skepping van die tak te bevestig:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Die naam my-new-branch met ‘n asterisk dui aan watter tak die gebruiker is tans aan.
Let wel: By verstek word die heel eerste tak van elke git-repo “meester” genoem (en word gewoonlik as die meester in ‘n projek gebruik). As deel van die stryd teen rassisme het sommige ontwikkelaars alternatiewe name vir die verstektak begin gebruik, soos “primêr”. Gebruikers kan egter meer dikwels as nie “meester” of soortgelyke name sien wat gebruik word om daarna te verwys.
Dit is die moeite werd om in gedagte te hou dat byna elke bewaarplek ‘n meestertak het wat as die amptelike weergawe van die projek beskou kan word. As dit ‘n webwerf is, dan is die tak die weergawe wat gebruikers sien. As dit ‘n toepassing is, dan is die meestertak die vrystelling wat gebruikers op hul rekenaar of mobiele toestel installeer. Dit is hoe tradisionele weergawe van Git- en Github-produkte werk. Die amptelike webwerf het meer gedetailleerde dokumentasie oor die gebruik van verskillende verstektakname. Die inligting is beskikbaar op Github by https://github.com/github/renaming
In die geval van terugkeer na ‘n projektak en veelvuldige commits skep, sal die nuwe tak nie deur die weergawebeheerstelsel nagespoor word totdat die gebruiker outomatiese opsporing skryf nie .
Stap 6 Skep ‘n nuwe GitHub-bewaarplek
Hierdie stap is nie nodig as jy net jou kode plaaslik wil naspoor nie. Maar as jy in ‘n span werk en veranderinge van ander programmeerders aanvaar, kan jy die huidige vermoëns van GitHub gebruik om gesamentlik die projekkode te verander. Om ‘n nuwe bewaarplek op GitHub te skep, moet u by die stelsel aanmeld en na die hoofbladsy van die webwerf gaan. Van die hoofkieslys, klik op die “New Repository”-knoppie, wat onder die “+”-teken langs die profielfoto in die regter boonste hoek van die navigasiebalk geleë is: Nadat op die knoppie geklik is, sal GitHub die projekeienaar vra om die bewaarplek te noem en ‘n kort beskrywing te gee:
Klik dan op die “Skep bewaarplek”-knoppie om die skepping van ‘n nuwe projek te bevestig. ‘n Dialoogkassie sal verskyn wat die gebruiker vra of hulle ‘n bewaarplek van nuuts af wil skep of ‘n bestaande een wil byvoeg wat plaaslik geskep is. In die tweede geval moet u die projeklêer na Github oplaai.
Aandag! Die aflaai van ‘n plaaslike repository kan ook plaasvind met behulp van die opdragreël, en meer spesifiek die opdragte git remote add origin github_url (skep ‘n rekord van ‘n nuwe verbinding met die remote repository), git push -u origin master (vestig ‘n verbinding tussen die tak in wat die ontwikkelaar geleë is en die hooftak op ‘n afgeleë bediener).
Dit is hoe die logs op die Git Bash-opdragreël lyk:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Tel voorwerpe: 3, klaar.
Skryfobjekte: 100% (3/3), 263 grepe | 0 grepe/s, klaar.
Totaal 3 (delta 0), hergebruik 0 (delta 0)
Na https://github.com/cubeton/mynewrepository.git
* [nuwe tak] meester -> meester
Takmeester opgestel om afgeleë takmeester vanaf oorsprong op te spoor.
Stap 7: Druk die projektak na GitHub
‘n Nuwe projektak en bewaarplek is geskep. Dit bly om die tak te “stoot” en dit na die nuwe Github-bewaarplek oor te dra. Op hierdie manier sal derdeparty-gemeenskapslede die kode kan sien en veranderinge daaraan kan maak. As die hersienings goedgekeur word, kan die projekeienaar die veranderinge in die hoofweergawe van die projek saamvoeg. Om veranderinge aan ‘n nuwe tak op GitHub te druk, moet jy die git push-opdrag by die opdragreël invoer. GitHub sal outomaties ‘n tak in die afgeleë bewaarplek skep:
getrekt:myproject getrekt$ git push oorsprong my-nuwe-tak
Tel voorwerpe: 3, klaar.
Delta-kompressie met tot 8 drade.
Samedrukking van voorwerpe: 100% (2/2), klaar.
Skryfobjekte: 100% (3/3), 313 grepe | 0 grepe/s, klaar.
Totaal 3 (delta 0), hergebruik 0 (delta 0)
Na https://github.com/cubeton/mynewrepository.git
* [nuwe tak] my-nuwe-tak -> my-nuwe-tak Nadat die GitHub-bladsy verfris is, sal die gebruiker die nuwe tak sien wat in die bewaarplek.
Daarbenewens
Wat beteken die woord oorsprong in die git push origin-opdrag? Wanneer ‘n gebruiker ‘n afgeleë bewaarplek op hul plaaslike masjien kloon, skep git ‘n standaard alias daarvoor in byna alle gevalle, “oorsprong”, wat in wese ‘n snelskrif is vir die URL van die afgeleë bewaarplek. Dien ‘n projek by GitHub in: https://youtu.be/zM6z57OtR2Q
Stap 8. Skep die eerste trekversoek
‘n Trekversoek (of trekversoek) is ‘n manier om bewaarplekeienaars te waarsku dat ‘n ontwikkelaar ‘n paar veranderinge aan die kode wil maak. Só lyk die bladsy met die trekversoek bygevoeg:
So lyk die afdeling-koppelvlak nadat die trekversoek geskep is:
Stap 9 Voeg die trekversoek saam
Die groen “Voeg trekversoek saam”-knoppie aan die onderkant skep ‘n trekversoek. Nadat u daarop geklik het, word die veranderinge wat gemaak is, by die hooftak van die projek gevoeg.
Aandag! Vee die tak uit na die samevoeging. ‘n Groot aantal daarvan kan tot verwarring in die projek lei. Om ‘n tak uit te vee, klik die grys “Verwyder tak”-knoppie in die onderste regterhoek.
Om die huidige status van commits na te gaan, klik op die “Commits”-skakel op die heel eerste bladsy van die repository. Deur te klik sal die hele lys van commits in hierdie tak vertoon word. Die skermkiekie wys presies die een wat pas geskep is.
Aan die regterkant is die hash-kode van elke commit. Die hash-kode is ‘n unieke identifiseerder wat gebruik kan word wanneer API’s en derdeparty-dienste verbind word. U kan ook verwys na ‘n spesifieke commit deur die ID-nommer op die rekenaarweergawe van Git Bash op die opdragreël.
Stap 10 Stel Github-veranderinge terug op plaaslike masjien
Op die oomblik lyk die bewaarplek in die Github-stelsel ‘n bietjie anders as die gebruiker op die plaaslike rekenaar. Byvoorbeeld, ‘n commit wat ‘n gebruiker op hul eie tak gemaak het en in die hooftak saamgevoeg het, bestaan nie op die plaaslike masjien nie. Om outomaties verskillende weergawes van ‘n projek te sinchroniseer, moet jy die git pull origin master command (wanneer jy op die master branch werk) of git pull gebruik.
getrekt:myproject getrekt $ git pull origin master
remote: Tel voorwerpe: 1, klaar.
afstandbeheer: Totaal 1 (delta 0), hergebruik 0 (delta 0), pak-hergebruik 0
Vanaf https://github.com/cubeton/mynewrepository
* tak meester -> FETCH_HEAD
23242..232433berer3444 meester -> oorsprong/meester
getrekt. txt | 1 +
1 lêer verander, 1 invoeging (+)Om die huidige status van ‘n opdrag na te gaan, tik git log op die opdragreël. Dit sal alle commits lys.
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: Vr Jan 07 17:48:00 2021 -02356
pleeg 46thf9496hf9485hkf857tg9hfj8rh4j
Samevoeging: 33fh5d 3689gfh
Skrywer: Mtrutdes @ 2012:02 02:02
0 1 0 1 2
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: Vr 07 Jan 17:58:00 2021 -02356
Dit is my eerste verbintenis! Klaar! Nou is die gebruiker vertroud met alle soorte werk in die weergawebeheerstelsel. Git en GitHub tutoriaal vir beginners oor hoe om Git te installeer en te begin met Github, takke, bewaarplekke, commits en ander konsepte in GitHub praktyk: https://youtu.be/zZBiln_2FhM
Bykomende kenmerke van Github en Git
Kom ons kyk na ander nuttige “skyfies” wat die ontwikkelaar in staat sal stel om die werk aan weergawebeheer te vereenvoudig.
Kloning van ‘n bewaarplek na ‘n plaaslike masjien
Gaan na jou GitHub-bewaarplek. In die regter boonste hoek bokant die lys lêers, maak die “Kloon of aflaai” aftreklys oop. Kopieer die HTTPS-kloon-URL.
Keer terug na die Git Bash-venster en voer die opdrag in:
git clone repository_url
repository_url – URL van die huidige projek wat gekloon moet word. In plaas daarvan word die url van die bewaarplek ingevoeg.
In die voorbeeld hierbo kloon die opdrag die bewaarplek oor HTTPS. Nog ‘n opsie is kloning met URL’s oor SSH-sleutels. Om dit te doen, moet jy ‘n SSH-sleutelpaar op Windows genereer en ‘n publieke sleutel aan die GitHub-rekening toewys.
Soek afgeleë bewaarplekke
Na kloning moet ‘n kopie van die repository vanaf GitHub in die werksgids op die rekenaar verskyn. Die projek moet ‘n gids met ‘n naam en hooflêers bevat. Om na dit oor te skakel, moet jy die volgende opdrag skryf:
cd git_project
Let wel: Vervang git_project met die werklike naam van die afgelaaide bewaarplek, of spesifiseer die inhoud van die huidige gids met die ls-opdrag. Die tweede metode word gebruik in gevalle waar die gebruiker nie die naam van die projek kan onthou nie.
GitHub-lessenaarweergawe – wat is GitHub Desktop, hooffunksies, kenmerke en installasieproses
GitHub Desktop is ‘n lessenaartoepassing wat ‘n GUI-gebaseerde interaksie met GitHub bied. Anders as Git, laat die lessenaarweergawe van GitHub jou toe om dieselfde opdragte uit te voer met die gebruikerskoppelvlak deur op knoppies te klik, wat dit baie makliker maak om met bewaarplekke te werk.
Hoe om te installeer
- Volg die skakel – https://desktop.github.com/
- Begin om die installasiepakket van die program af te laai.
- Dubbelklik op die ikoon van die afgelaaide lêer en gaan voort met die installering van Github Desktop.
- Begin die program deur die Start-kieslys.
- Meld aan by GitHub met jou gebruikersrekeningbesonderhede.
Hooffunksie
- Skep, byvoeging en kloning van bewaarplekke.
- Gebruik die program om projekoortjies te bestuur.
- Maak veranderinge aan ‘n tak.
- Skep kwessies, trek versoeke en commits.
- Vermoë om toegang te verkry tot vroeë weergawes van nuwe produkte.
Github API
Die Github REST API is ‘n koppelvlak wat ontwikkelaars toegang bied tot Github-data, projekte en bewaarplekke, sowel as die stuur van bedienerversoeke. Die skakel https://api.github.com/ bevat al die URL’s waarheen jy die eenvoudigste AOO-versoeke kan stuur:
Meestal skep ontwikkelaars versoeke in die Python-programmeertaal in JSON-formaat. Eerstens moet jy die basiese inligting oor die bewaarplek van die skakel kry – https://api.github.com/user/repos Die basiese inligting word in die konfigurasielêer in JSON-formaat ingevoer. Dit bevat die belangrikste parameters oor die gebruiker – avatar, lesers, aantal bewaarplekke, aflaaie, ens. Hierdie data word dan na die bediener oorgedra.
Bestuur en konfigurasie van Github Desktop-projekte
Na die installering, registrasie van ‘n rekening en die opstel van die toepassing, kan die gebruiker die GitHub-program begin gebruik.
Skep, byvoeging en kloning van ‘n bewaarplek
Om ‘n nuwe bewaarplek te skep, kies “Lêer” en klik op die “Skep bewaarplek”-knoppie. Om ‘n plaaslike projek by te voeg, kies die “Lêer”-kieslys en klik op die “Voeg plaaslike bewaarplek by”-knoppie. Vir kloning moet u die kieslys “File” – “Clone repository” kies.
Die skep van ‘n nuwe tak
Om ‘n aparte projektak te skep, maak die Huidige Tak-afdeling oop en klik op die Nuwe Tak-knoppie. Die gebruiker sal die tak in die GitHub-koppelvlak kan sien en ‘n trekversoek doen om veranderinge op te spoor.
Veiligheid
Die lessenaar- en webweergawe van Github laat jou toe om die sekuriteitsvlak van ‘n gebruikersrekening op te stel en te verhoog. Alle funksionaliteit is beskikbaar in die afdeling “sekuriteitinstellings vir berging”. Dit is die moeite werd om in meer besonderhede te oorweeg.
Sekuriteitsbeleidinstelling
Op die hoofbladsy van jou bewaarplek, klik:
- “Sekuriteit” – “Sekuriteitsbeleid” – “Begin opstelling”.
- Voeg inligting by oor ondersteunde weergawes van jou projek en hoe om moontlike kwesbaarhede aan te meld.
Afhanklikheidsgrafiekbestuur
‘n Afhanklikheidsgrafiek word outomaties vir alle publieke bewaarplekke gegenereer, maar daar is nie so ‘n kenmerk vir private bewaarplekke nie. Die grafiek identifiseer alle uitgaande afhanklikheidvloeie en laat jou toe om kwesbaarhede in die projek te identifiseer. Om die afhanklikheidsgrafiek te stel, klik op “Settings” – “Security and Analysis”. Oorkant die grafiek, klik “Aktiveer” of “Deaktiveer”.
Lisensies
Github-lisensie maak voorsiening vir die gebruik van twee hooftipes
lisensies :
- Die GPL is ‘n tipe lisensie wat ander gebruikers toelaat om iemand anders se werk in ander oopbronprojekte te gebruik. Kommersiële maatskappye kan dit egter nie doen nie.
- LGPL/Commons/MIT/Apache , ens. – die gebruiker gee sy kode vir gratis gebruik weg. Ander kan geld daaruit maak.
Ons het die hooffunksies van die Github-wolkdiens en die program om met Git Bash-bewaarplekke te werk nagegaan . Stap vir stap het ons gepraat oor hoe om ‘n volwaardige projek in die weergawebeheerstelsel te skep.