De populaire Github-site vormt samen met de git-tool een uitstekende bron om niet alleen je werk te verspreiden en te demonstreren, maar ook om efficiënt en professioneel versiebeheer te vergemakkelijken.

In deze tutorial zullen we onderzoeken hoe je een Github-repository, push-commits, tagreleases en meer kunt maken.

Maak een repository

Om een ​​nieuwe repository aan te maken, logt u eerst in op Github of registreer voor een nieuw account. Eenmaal ingelogd, klik op het Maak nieuw knop in de rechterbovenhoek van het scherm, gevolgd door de Opslagplaats link in de vervolgkeuzelijst die verschijnt.

U ziet het scherm voor het maken van een opslagplaats:

De naam en beschrijving van de repository kan alles zijn wat je maar wilt, en voor dit voorbeeld werd "muo_demo" gebruikt als de naam. Laat de rest van de velden zoals ze zijn / blanco, en druk op de Maak een nieuwe repository knop. U wordt naar een pagina gebracht met uw nieuwe lege repository.

Start Local Repository

Nu er een repository op Github is gemaakt, moet je de repository op je lokale pc initialiseren. Voer de volgende opdrachten in de terminal uit om een ​​lege map te maken en voeg een Readme.md-bestand toe.

instagram viewer

mkdir myrepo
cd myrepo
echo "# My Test Repository"> Readme.md
echo "Een tijdelijk bestand"> temp.txt

Als je een repository op Github bekijkt, wordt de inhoud van het Readme.md-bestand altijd weergegeven om de repository te beschrijven, of als de eerste pagina van de handleiding. De .md-bestandsextensie staat voor markdown-indeling, en als je niet bekend bent met Markdown, bekijk dan onze uitstekende cheat sheet in Markdown-formaat.

De afdrukbare Markdown Cheat Sheet voor beginners en experts

Dit afdrukbare Markdown-spiekbriefje biedt in één oogopslag alles wat u moet weten over Markdown-opmaak. Houd het bij de hand en raak nooit meer in de war.

U kunt nu de repository binnen de terminal starten met de opdrachten.

git init
git remote add origin https://github.com/mdizak/muo_demo.git

In het tweede commando moet je "mdizak" veranderen in je Github-gebruikersnaam, en het "muo_demo" -gedeelte in de naam van je repository. Als je Github-gebruikersnaam bijvoorbeeld "johndoe" is en de naam van je repository "test_repo" is, zou het commando zijn:

git remote add origin https://github.com/johndoe/test_repo.git

Eerste toezegging

U kunt nu de lokale en Github-opslagplaatsen synchroniseren en de twee bestanden aan Github toevoegen met de volgende opdrachten in terminal.

git add Readme.md temp.txt
git commit -m "Mijn eerste commit"
git push -u oorsprong master

U wordt om uw Github-gebruikersnaam en -wachtwoord gevraagd en na succesvolle invoer worden de twee bestanden geüpload naar uw Github-repository. Als je je Github-repository opnieuw laadt in je browser, zie je nu de twee bestanden samen met de "My Test Repository" -header in het Readme.md-bestand.

Grote vastleggingsberichten

In plaats van alleen een klein vastlegbericht van één regel op te geven, is het ook mogelijk om een ​​groter tekstbericht op te nemen. In je favoriet teksteditor, voer de inhoud van het vastlegbericht in, dat zo groot en zoveel regels kan zijn als gewenst. Gebruik de opdracht om de laatste wijzigingen vast te leggen.

git commit --file = / pad / naar / commit.txt

Zorg ervoor dat het commando naar het tekstbestand van je vastlegbericht verwijst, en de inhoud ervan zal worden gebruikt in plaats van het bericht met één regel dat is gedefinieerd via de optie -m.

Bestanden verwijderen

Het verwijderen van bestanden gebeurt op vrijwel dezelfde manier, met uitzondering van het bovenstaande git add commando gebruiken we de git rm opdracht. Om het temp.txt-bestand dat u eerder hebt toegevoegd te verwijderen, voert u de volgende opdrachten uit in terminal.

git rm temp.txt
git commit -m "Tijdelijk bestand verwijderen"
git push -u oorsprong master

U wordt opnieuw om uw gebruikersnaam en wachtwoord gevraagd en als u klaar bent, wordt het bestand temp.txt verwijderd uit uw Github-repository. Dat is alles!

Releases taggen

Van tijd tot tijd, als je eenmaal helemaal tevreden bent met je geteste project, wil je misschien de huidige status als een release taggen. Dit informeert anderen dat het project in zijn staat compleet is en klaar voor distributie onder het publiek.

Het markeren van je repository als een release doe je door een tag met het versienummer toe te voegen. Als u bijvoorbeeld onze huidige repository als v1.0.0 wilt vrijgeven in de terminal, voert u de opdrachten uit.

git tag 1.0.0
git push --tags

Nadat je je Github-gebruikersnaam en -wachtwoord hebt ingevoerd, laad je de repositorypagina opnieuw in je webbrowser. U zult merken dat er nu één release in uw repository is. Als u doorklikt om alle releases te bekijken, krijgt u een link naar het TAR.GZ-archief voor de volledige repository in de staat waarin de release is getagd.

Kloonopslagplaats

Soms moet u uw repository helemaal opnieuw klonen en opnieuw initialiseren. Dit is eenvoudig te doen met de volgende opdrachten in de terminal.

git kloon https://github.com/mdizak/muo_demo.git myrepo
cd myrepo
git init

Hetzelfde als toen we de repository initialiseerden, binnen de eerste regel moet je de Github-gebruikersnaam en de naam van de repository binnen de URL wijzigen.

Dit zal de inhoud van de repository van Github downloaden naar de / myrepo / directory, en het dan opnieuw initialiseren met de git init opdracht. Van daaruit kunt u doorgaan met het toevoegen en verwijderen van bestanden op dezelfde manier als hierboven.

Bekijk Commit History

Je kunt teruggaan en je vorige commits bekijken met de git log, zoals:

git log - 3

Het bovenstaande commando geeft de laatste drie commits weer die in de repository zijn gedaan. Dit kan handig zijn als je ooit om welke reden dan ook een commit moet wijzigen of verwijderen.

Wijzig een vastleggingsbericht

Als je al een commit naar Github hebt gepusht, en je later realiseerde dat je een fout hebt gemaakt in het commit-bericht, is er een manier om het te wijzigen. Om het laatste vastlegbericht te wijzigen, voert u binnen de terminal het commando uit.

git commit --amend

Dit opent je standaard teksteditor met het vorige vastleggingsbericht. Breng de nodige wijzigingen aan en sluit de editor. Als u nano als teksteditor gebruikt, kunt u deze sluiten door op te drukken Ctrl + X, gevolgd door de Y en Enter sleutels.

Zodra je het nieuwe vastleggingsbericht hebt opgeslagen, push je het naar Github met het commando:

git push --force oorsprong

Klaar om te pronken met je werk!

Gefeliciteerd, je hebt nu de basis geleerd van het gebruik van de populaire Github-website samen met de git command-line tool. U hebt met succes een repository gemaakt en kunt nu bestanden toevoegen / verwijderen, commits pushen, releases taggen en repositories klonen.

Als je meer geavanceerde git-commando's wilt leren, bekijk dan de Geavanceerde git-opdrachten site.

E-mail
Hoe u gratis een website kunt hosten met GitHub-pagina's

Als u een eenvoudige website heeft, hoeft u niet te betalen voor webhosting. U kunt GitHub Pages gratis gebruiken!

Gerelateerde onderwerpen
  • Programmeren
  • GitHub
Over de auteur
Matt Dizak (13 Artikelen gepubliceerd)Meer van Matt Dizak

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.