Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?

Программирование

Wat is GitHub, waarom is het nodig en hoe GitHub te gebruiken, hoe de service te gebruiken – een gids voor beginners.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren? GitHub is een van de meest populaire services voor het hosten van open source repositories. Met de site kunt u aangepaste projecten publiceren en wijzigingen bijhouden die in elke iteratie zijn aangebracht. Andere GitHub-gebruikers kunnen de gebruikerscode bekijken en hun eigen wijzigingen voorstellen. Deze definitie geeft slechts een kort begrip. De functionaliteit van de dienst is hier echter niet toe beperkt. In dit overzichtsartikel zullen we Github in meer detail bekijken.

Wat is GitHub en hoe u aan de slag kunt gaan – Een beginnershandleiding

GitHub is een online portal waar ontwikkelaars en programmeurs de code die ze maken kunnen uploaden en samenwerken om deze te verbeteren. Het kenmerk van GitHub is het robuuste versiebeheersysteem. Met versiebeheer kunnen programmeurs software aanpassen zonder de software zelf in gevaar te brengen. De voorgestelde wijzigingen kunnen eenvoudig worden samengevoegd tot een volledige release, maar pas nadat alle wijzigingen zijn beoordeeld en goedgekeurd.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?

Git en GitHub – wat is het verschil, eerste kennismaking met Git en GitHub

Wat is Git?

Antwoord: Een snel en schaalbaar versiebeheersysteem . Git is een gratis en open source gedistribueerd versiebeheersysteem dat is ontworpen om snel en efficiënt te zijn voor elk project, van klein tot zeer groot.

Wat is GitHub?

Antwoord: een krachtige clouddienst voor het managen van private ontwikkelingen en open source projecten.

Wat is het belangrijkste verschil?

Git is een volwaardige software in de categorie van het versiebeheersysteem, die op de pc van de gebruiker wordt geïnstalleerd. Met Git kun je wijzigingen in de code aanbrengen via de opdrachtregel (Microsoft PowerShell), en GitHub biedt de mogelijkheid om projecten openbaar op te slaan.

Interessante feiten over Github

  1. Het maximale aantal gebruikers op de site vorig jaar (volgens statistieken op 24 juli 2021) was 45 miljoen mensen.
  2. In 2018 verwierf Microsoft GitHub voor $ 7,5 miljard.
  3. Er is een open source git-repository op Github. Iedereen kan er wijzigingen in aanbrengen. Het project is beschikbaar via de link – https://github.com/git/git?ref=stackshare
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?
GitHub-repository voorbeeld

Github-functies

  1. Mogelijkheid om te integreren met de meest populaire platforms en services – Amazon, Google Cloud en Code Climate.
  2. Ondersteuning voor meer dan 200 programmeertalen.
  3. Hoge mate van consolidatie en “gildesolidariteit”. Wanneer een gebruiker zijn project op GitHub publiceert, kan de rest van de programmeergemeenschap het werk, de kwaliteit van de code en de mate van verfijning ervan downloaden en evalueren. Gebruikers van derden kunnen de projecteigenaar waarschuwen voor mogelijke problemen, variabele conflicten, enz.

Hoe GitHub werkt, functies

Drie van de belangrijkste kenmerken van Github zijn vertakkingen, pull-verzoeken en samenvoegen. Het is de moeite waard om elke functie afzonderlijk te bekijken.

vorken

Forking van een project creëert een kopie (fork) waarmee de gebruiker vrij kan experimenteren zonder het originele project te beïnvloeden. Maak vorken en pull-verzoeken: https://youtu.be/nT8KGYVurIU

Pull-verzoeken

Een pull-verzoek wordt door de ontwikkelaar gepubliceerd nadat hij klaar is met het repareren/wijzigen van de code. Tegelijkertijd kan de projecteigenaar zelf de aangebrachte wijzigingen bekijken en eventuele aanvullende vragen stellen.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?

Samenvoegen

Nadat de eigenaar het pull-verzoek heeft goedgekeurd, voegen ze het pull-verzoek samen en passen de wijzigingen van het gevorkte project toe op de broncode.

Gids – hoe u helemaal opnieuw in Github kunt beginnen

Deze gids is perfect voor alle beginners die net beginnen met het leren van Git en Github. De volgende stappen helpen u een optimaal systeem te bouwen om met deze software te werken. Je leert hoe je wijzigingen aanbrengt in de codebase, een pull-verzoek opent (een pull-verzoek maakt) en code samenvoegt in de hoofdbranch. Dus laten we beginnen.

Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?
GitHub-accountdashboard

Stap 0Git installeren en een GitHub-account maken

  1. Ga naar de officiële Git-website: https://git-scm.com/downloads
  2. Klik op de link om de desktopversie van Git voor Windows te downloaden en wacht tot de download is voltooid.
  3. Pak het Git-installatieprogramma uit en voer het uit door te dubbelklikken op het bestand Git.exe. Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?
  4. Laat de toepassing wijzigingen aanbrengen op de pc door op de knop “Ja” te klikken in het dialoogvenster “Gebruikersaccountbeheer” dat wordt geopend.
  5. Start het Git-installatieproces. Lees het hoofddocument van de GNU Public License en klik op Volgende. Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?
  6. Geef een locatie op om het programma te installeren of laat de standaardwaarden staan. Het programma zal u vragen om een ​​map met het menu Start te maken. Sla dit item over.
  7. Selecteer de teksteditor die je met Git wilt gebruiken. Selecteer in het vervolgkeuzevenster Notepad ++ (of een andere teksteditor waarmee u eerder hebt gewerkt) en klik op “Volgende”. Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?
  8. Geef een naam op voor de nieuwe projecttak. De standaardwaarde is “master”. Het wordt aanbevolen deze instelling op de standaardwaarde te laten staan.
  9. In de opties voor het kiezen van PATH, SSH-client, servercertificaten, regeleindes en terminal, laat u alles zoals het is en klikt u op de knop “Volgende”.
  10. Laat alle standaardinstellingen staan ​​en begin met het installeren van het programma.
  11. Zodra de installatie is voltooid, vinkt u de vakjes aan om de release-opmerkingen te bekijken en Git Bash te starten. Sluit het installatievenster.

U kunt een account op Github registreren via de volgende link: https://github.com/join. Om dit te doen, moet u de basisregistratiegegevens invoeren die in de toekomst nodig zijn om het account te verifiëren.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?

Stap 1: Start Git en maak de eerste lokale repository

Git heeft twee gebruiksmodi – bash (Git Bash) en grafische gebruikersinterface (Git GUI). Om Git Bash te starten, open je het menu Start – Windows, typ je git bash en druk je op Enter (of dubbelklik met de linkermuisknop op de snelkoppeling van het programma). Om de Git GUI te starten, opent u het menu Start – Windows, typt u git gui en drukt u op Enter. In ons geval zullen we Git Bash gebruiken.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren? Het maken van een nieuw project in Git Bash omvat het gebruik van speciale commando’s om een ​​nieuwe repository te initialiseren. Eerst moet je een Bash-terminal openen door met de rechtermuisknop op het bureaublad te klikken en vervolgens in het vervolgkeuzemenu Git Bash Here. Maak in een terminalvenster op uw lokale computer een nieuwe testdirectory (map) door het volgende te typen:
getrekt:Desktop trekt $ cd ~/Desktop
getrekt:Desktop trekt $ mkdir myproject
getrekt:Desktop trekt $ cd myproject/
De opdracht mkdir maakt een nieuwe lokale projectmap aan. Maak onze eerste Github-repository: https://youtu.be/yHCUc6cmhcc

Stap 2. Maak een nieuw bestand in de repository

Voeg in de projectmap een nieuw tekstbestand toe met het aanraakcommando. Op de standaardmanier maakt de opdracht een leeg tekstbestand met de extensie .txt.

Aandacht! Git bewaart/beheert alleen wijzigingen in de bestanden die het bijhoudt. Na het aanmaken van een nieuw bestand kan de gebruiker de status volgen met behulp van het git status commando. De console geeft een lijst met bestanden die aanwezig zijn in de repository.

Zodra je een bestand toevoegt aan de map die de git-repository bevat, zal het programma de verandering binnen het project opmerken. Automatisch volgen wordt echter niet ingeschakeld, je moet hiervoor een speciaal commando gebruiken – git add.
getrekt:mijnproject getrekt $ touch getrekt.txt
getrekt:mijnproject trekt $ ls
getrekt.txt

Stap 3: Voeg het bestand toe aan de tracking staging-omgeving

Voeg het bestand toe aan de staging-omgeving met het git add-commando.
trekt:mijnproject git add . Met deze opdracht start het programma met het automatisch volgen van alle bestanden die in de projectmap worden gemaakt. Je kunt controleren of het commando werkt met git status. Dit is hoe de logs eruit zien op de Git Bash-opdrachtregel na het typen van git status:
getrekt: getrekt getrekt$ git status
Op branch master
Initiële commit
Wijzigingen die moeten worden doorgevoerd:
(gebruik “git rm –cached …” om te unstagen)
Nieuw bestand toegevoegd
Nieuwe bestandsnaam: getrekt.txt
nieuw bestand: getrekt.txt Log commentaar: Het bestand is nog niet vastgelegd, maar staat op het punt toegevoegd te worden.

Stap 4Maak een commit

Commit is een controlepunt van elke repository. Simpel gezegd, een wijzigingspakket dat informatie opslaat over toegevoegde, bewerkte of verwijderde bestanden waarin bepaalde code is opgeslagen.
getrekt:mijnproject getrekt $ git commit -m “MIJN EERSTE COMMIT GUYS!”
[master (root-commit) b345d9a] MIJN EERSTE COMMIT!
1 bestand gewijzigd, 1 invoeging (+)
maakmodus 100644 getrekt.txt

Het commando om een ​​commit aan te maken is git commit -m “Commit Name”.

Aandacht! Het bericht aan het einde van de opdracht moet zinvol en begrijpelijk zijn voor andere projectontwikkelaars. Noem je commits niet zoals “asdfadsf” of “foobar”. Anders zal niemand iets begrijpen en moet u veel tijd besteden aan het verwijderen ervan.

Stap 5. Maak een nieuwe vertakking nieuwe vertakking

Nieuwe tak is een volwaardige tak van het project, die bestaat uit een hele reeks commits. Vertegenwoordigt een afzonderlijke release van het product, maar binnen het versiebeheersysteem. Vertakkingen stellen de gebruiker in staat om tussen “statussen” van een project te wisselen.

In de officiële git-documentatie is de beschrijving van branches: “Branch in Git en Github is een verplaatsbare verwijzing naar een van de commits van de repository.”

Als een gebruiker bijvoorbeeld een nieuwe pagina aan zijn website wil toevoegen, kan hij alleen voor die specifieke pagina een nieuwe branch maken zonder de hoofdtekst van het project te beïnvloeden. Zodra hij hiermee klaar is, kan hij de wijzigingen van zijn branch mergen in de main. In het geval van een nieuwe branch, houdt Git bij van welke commit er vertakt is.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren? Na het uitvoeren van het commando, kun je git branch in de console typen om het aanmaken van de branch te bevestigen:
getrekt:myproject getrekt $ git branch
master
* my-new-branch De naam my-new-branch met een asterisk geeft aan welke branch de gebruiker heeft staat momenteel aan.

Opmerking: Standaard wordt de allereerste branch van elke git repo “master” genoemd (en wordt deze meestal gebruikt als de master in een project). Als onderdeel van de strijd tegen racisme zijn sommige ontwikkelaars begonnen met het gebruik van alternatieve namen voor de standaardbranch, zoals “primair”. Vaker wel dan niet, kunnen gebruikers echter “master” of soortgelijke namen zien die worden gebruikt om ernaar te verwijzen.

Het is de moeite waard om in gedachten te houden dat bijna elke repository een master-branch heeft die als de officiële versie van het project kan worden beschouwd. Als het een website is, is de vertakking de versie die gebruikers zien. Als het een applicatie is, dan is de master branch de release die gebruikers op hun computer of mobiel apparaat installeren. Dit is hoe traditioneel versiebeheer van Git- en Github-producten werkt. De officiële site heeft meer gedetailleerde documentatie over het gebruik van verschillende standaard filiaalnamen. De informatie is beschikbaar op Github op https://github.com/github/renameing.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren? In het geval van terugkeren naar een projecttak en het creëren van meerdere commits, zal de nieuwe tak niet gevolgd worden door het versiecontrolesysteem totdat de gebruiker automatische tracking schrijft .

Stap 6Maak een nieuwe GitHub-opslagplaats

Deze stap is niet vereist als u uw code alleen lokaal wilt volgen. Maar als je in een team werkt en wijzigingen accepteert van andere programmeurs, dan kun je de huidige mogelijkheden van GitHub gebruiken om gezamenlijk de projectcode te wijzigen. Om een ​​nieuwe repository op GitHub te maken, moet je inloggen op het systeem en naar de hoofdpagina van de site gaan. Klik in het hoofdmenu op de knop “Nieuwe repository”, die zich onder het “+”-teken naast de profielfoto in de rechterbovenhoek van de navigatiebalk bevindt: Nadat u op de knop hebt geklikt, vraagt ​​GitHub de projecteigenaar om de repository een naam te geven en een korte beschrijving te geven:
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren? Klik vervolgens op de knop “Repository maken” om het aanmaken van een nieuw project te bevestigen. Er verschijnt een dialoogvenster waarin de gebruiker wordt gevraagd of hij een geheel nieuwe repository wil maken of een bestaande die lokaal is gemaakt, wil toevoegen. In het tweede geval moet u de projectmap uploaden naar Github.

Aandacht! Het downloaden van een lokale repository kan ook gebeuren via de opdrachtregel, en meer specifiek de commando’s git remote add origin github_url (creëert een record van een nieuwe verbinding met de remote repository), git push -u origin master (brengt een verbinding tot stand tussen de branch in waarin de ontwikkelaar zich bevindt en de master-branch op een externe server).

Dit is hoe de logs eruit zien op de Git Bash-opdrachtregel:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Objecten tellen: 3, klaar.
Objecten schrijven: 100% (3/3), 263 bytes | 0 bytes/s, klaar.
Totaal 3 (delta 0), hergebruikt 0 (delta 0)
Naar https://github.com/cubeton/mynewrepository.git
* [nieuwe branch] master -> master
Branch master ingesteld om remote branch master vanaf de oorsprong te volgen.

Stap 7: De projecttak naar GitHub duwen

Er is een nieuwe projecttak en repository aangemaakt. Het blijft om de branch te “pushen” en over te brengen naar de nieuwe Github-repository. Op deze manier kunnen externe communityleden de code zien en wijzigingen aanbrengen. Als de revisies zijn goedgekeurd, kan de projecteigenaar de wijzigingen samenvoegen in de hoofdversie van het project. Om wijzigingen naar een nieuwe branch op GitHub te pushen, moet je het git push-commando op de opdrachtregel invoeren. GitHub zal automatisch een branch maken in de externe repository:
getrekt:myproject getrekt$ git push origin my-new-branch
Objecten tellen: 3, klaar.
Delta-compressie met maximaal 8 threads.
Objecten comprimeren: 100% (2/2), klaar.
Objecten schrijven: 100% (3/3), 313 bytes | 0 bytes/s, klaar.
Totaal 3 (delta 0), hergebruikt 0 (delta 0)
Naar https://github.com/cubeton/mynewrepository.git
* [new branch] my-new-branch -> my-new-branch Na het vernieuwen van de GitHub-pagina zal de gebruiker de nieuwe branch zien die in de opslagplaats.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?

aanvullend

Wat betekent het woord origin in het git push origin commando? Wanneer een gebruiker een externe repository op zijn lokale machine kloont, maakt git er in bijna alle gevallen een standaard alias voor, “origin”, wat in wezen een afkorting is voor de URL van de externe repository. Een project indienen bij GitHub: https://youtu.be/zM6z57OtR2Q

Stap 8. Maak het eerste pull-verzoek aan

Een pull-verzoek (of pull-verzoek) is een manier om eigenaren van repository’s te waarschuwen dat een ontwikkelaar enkele wijzigingen in de code wil aanbrengen. Zo ziet de pagina met het toegevoegde pull-verzoek eruit:
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren? Zo ziet de sectie-interface eruit na het maken van het pull-verzoek:
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?

Stap 9 Voeg het pull-verzoek samen

De groene “Merge pull request” knop onderaan maakt een pull request aan. Nadat u erop hebt geklikt, worden de aangebrachte wijzigingen toegevoegd aan de hoofdtak van het project.

Aandacht! Verwijder de vertakking na de samenvoeging. Een groot aantal daarvan kan leiden tot verwarring in het project. Om een ​​tak te verwijderen, klik je op de grijze knop “Verwijder tak” in de rechter benedenhoek.

Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren? Om de huidige status van commits te controleren, klik je op de “Commits” link op de allereerste pagina van de repository. Door te klikken wordt de volledige lijst met commits in deze branch getoond. De schermafbeelding toont precies degene die zojuist is gemaakt.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren? Aan de rechterkant staat de hash-code van elke commit. De hashcode is een unieke identificatie die kan worden gebruikt bij het verbinden van API’s en services van derden. Je kunt ook naar een specifieke commit verwijzen door het ID-nummer op de desktopversie van Git Bash op de opdrachtregel.

Stap 10 Github-wijzigingen terugzetten op lokale machine

Op dit moment ziet de repository in het Github-systeem er iets anders uit dan de gebruiker op de lokale computer. Bijvoorbeeld, een commit die een gebruiker heeft gemaakt op zijn eigen branch en samengevoegd in de master branch, bestaat niet op de lokale computer. Om automatisch verschillende versies van een project te synchroniseren, moet je het git pull origin master commando gebruiken (wanneer je aan de master branch werkt) of git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Objecten tellen: 1, klaar.
remote: Totaal 1 (delta 0), hergebruikt 0 (delta 0), pack-hergebruikt 0
Van https://github.com/cubeton/mynewrepository
* branch master -> FETCH_HEAD  
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 bestand gewijzigd, 1 invoeging (+)Om de huidige status van een opdracht te controleren, typ je git log op de opdrachtregel. Het zal alle commits weergeven.
getrekt: myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Auteur: Mtdes Ethan <getrekt@yandex.ru>
Datum: vrijdag 11 september 17:48:11 2015 -0400
Merge branch / cubeton / MyNewRepository
de commit 44hgfh7f74hdu9jt93hf9ifejffe
Auteur: Mtdes van Ethan <getrekt@yandex.ru>
a Datum: vr 07 jan 17:48:00 2021 -02 356
de commit 46thf9496hf9485hkf857tg9hfj8rh4j
de fusie: 33fh5d 3689gfh
Auteur: Mtdes of Ethan <getrekt@yandex.ru>
a Datum: vr 07 17 :51:00 2021 -02356
46thf9496hf9485hkf857tg9hfj8rh4j de commit
de Merge: 33fh5d 3689gfh
Auteur: Mtdes of Ethan <getrekt@yandex.ru>
a Datum: Fri Jan 07 17:55:00 2021 -02 356
Toegevoegd wat meer tekst aan mijn bestand
de commit
355904-439hg940fg9595 : 343fggdd 53efhgffddg
Auteur: Mtdes of Ethan <getrekt@yandex.ru>
Datum: vr 07 jan 17:58:00 2021 -02356
Dit is mijn eerste commit! Klaar! Nu is de gebruiker bekend met allerlei werkzaamheden in het versiebeheersysteem. Git en GitHub tutorial voor beginners over hoe Git te installeren en aan de slag te gaan met Github, branches, repositories, commits en andere concepten in GitHub practice: https://youtu.be/zZBiln_2FhM

Extra functies van Github en Git

Laten we eens kijken naar andere nuttige “chips” waarmee de ontwikkelaar het werk aan versiebeheer kan vereenvoudigen.

Een repository klonen naar een lokale machine

Ga naar je GitHub-repository. Open in de rechterbovenhoek boven de lijst met bestanden het vervolgkeuzemenu “Klonen of downloaden”. Kopieer de HTTPS-kloon-URL.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren? Keer terug naar het Git Bash-venster en voer het commando in:
git clone repository_url

repository_url – URL van het huidige project dat moet worden gekloond. In plaats daarvan wordt de url van de repository ingevoegd.

In het bovenstaande voorbeeld kloont de opdracht de repository via HTTPS. Een andere optie is klonen met URL’s via SSH-sleutels. Om dit te doen, moet u een SSH-sleutelpaar genereren op Windows en een openbare sleutel toewijzen aan het GitHub-account.

Externe opslagplaatsen vinden

Na het klonen zou een kopie van de repository van GitHub in de werkmap op de computer moeten verschijnen. Het project moet een map met een naam en hoofdbestanden bevatten. Om ernaar over te schakelen, moet je het volgende commando schrijven:
cd git_project

Opmerking: Vervang git_project door de werkelijke naam van de gedownloade repository, of specificeer de inhoud van de huidige map met het ls-commando. De tweede methode wordt gebruikt in gevallen waarin de gebruiker de naam van het project niet meer weet.

GitHub-desktopversie – wat is GitHub Desktop, belangrijkste functionaliteit, functies en installatieproces?

GitHub Desktop is een desktoptoepassing die een op een GUI gebaseerde interactie met GitHub biedt. In tegenstelling tot Git, kun je met de desktopversie van GitHub dezelfde opdrachten uitvoeren met behulp van de gebruikersinterface door op knoppen te klikken, wat het werken met repositories veel gemakkelijker maakt.

Hoe installeren

  1. Volg de link – https://desktop.github.com/ Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?
  2. Begin met het downloaden van het installatiepakket van het programma.
  3. Dubbelklik op het pictogram van het gedownloade bestand en ga verder met de installatie van Github Desktop.
  4. Start het programma via het menu Start.
  5. Meld u aan bij GitHub met uw gebruikersaccountgegevens.

Hoofdfunctionaliteit

  • Opslagplaatsen maken, toevoegen en klonen.
  • Het programma gebruiken om projecttabbladen te beheren.
  • Wijzigingen aanbrengen in een filiaal.
  • Aanmaken van issues, pull requests en commits.
  • Mogelijkheid om toegang te krijgen tot vroege versies van nieuwe producten.

Github-API

De Github REST API is een interface die ontwikkelaars toegang geeft tot Github-gegevens, -projecten en -repository’s, evenals het verzenden van serververzoeken. De link https://api.github.com/ bevat alle URL’s waarnaar u de eenvoudigste GET-verzoeken kunt sturen:
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren? Meestal creëren ontwikkelaars verzoeken in de programmeertaal Python in JSON-indeling. Eerst moet je de basisinformatie over de repository krijgen van de link – https://api.github.com/user/repos. De basisinformatie wordt ingevoerd in het configuratiebestand in JSON-formaat. Het bevat de belangrijkste parameters over de gebruiker – avatar, lezers, aantal repositories, downloads, enz. Deze gegevens worden vervolgens naar de server verzonden.

Github Desktop-projecten beheren en configureren

Na het installeren, het registreren van een account en het instellen van de applicatie, kan de gebruiker het GitHub-programma gaan gebruiken.

Een repository maken, toevoegen en klonen

Om een ​​nieuwe repository aan te maken, selecteert u “Bestand” en klikt u op de knop “Repository maken”. Om een ​​lokaal project toe te voegen, selecteert u het menu “Bestand” en klikt u op de knop “Lokale opslagplaats toevoegen”. Om te klonen, moet u het menu “Bestand” – “Kloonrepository” selecteren.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?

Een nieuw filiaal maken

Om een ​​aparte projecttak aan te maken, opent u de sectie Huidige tak en klikt u op de knop Nieuwe tak. De gebruiker kan de vertakking in de GitHub-interface zien en een pull-verzoek indienen om wijzigingen bij te houden.
Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?

Veiligheid

Met de desktop- en webversie van Github kunt u het beveiligingsniveau van een gebruikersaccount configureren en verhogen. Alle functionaliteit is beschikbaar in de sectie “beveiligingsinstellingen voor opslag”. Het is de moeite waard om in meer detail te overwegen.

Instelling beveiligingsbeleid

Klik op de hoofdpagina van uw repository op:

  • “Beveiliging” – “Beveiligingsbeleid” – “Start Setup”.
  • Voeg informatie toe over ondersteunde versies van uw project en hoe u mogelijke kwetsbaarheden kunt melden.

Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?

Beheer van afhankelijkheidsgrafieken

Er wordt automatisch een afhankelijkheidsgrafiek gegenereerd voor alle openbare repositories, maar een dergelijke functie is er niet voor private repositories. De grafiek identificeert alle uitgaande afhankelijkheidsstromen en stelt u in staat om kwetsbaarheden in het project te identificeren. Om de afhankelijkheidsgrafiek in te stellen, klikt u op “Instellingen” – “Beveiliging en analyse”. Klik tegenover de grafiek op “Inschakelen” of “Uitschakelen”.

Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?

Licenties

Github-licenties voorzien in het gebruik van twee hoofdtypen
licenties :

  1. De GPL is een soort licentie waarmee andere gebruikers het werk van iemand anders in andere open source-projecten kunnen gebruiken. Commerciële bedrijven kunnen dit echter niet.
  2. LGPL/Commons/MIT/Apache , enz. – de gebruiker geeft zijn code gratis weg. Anderen kunnen er geld mee verdienen.

Wat is Github, hoe het te gebruiken, hoe een project aan te maken, te beheren en te configureren?
Waar het type GitHub-licentie is gespecificeerd
We hebben de belangrijkste functionaliteit van de Github-cloudservice en het programma voor het werken met Git Bash-repositories beoordeeld . Stap voor stap hebben we het gehad over hoe je een volwaardig project kunt maken in het versiebeheersysteem.

info
Rate author
Add a comment