Bestanden downloaden van GitHub

Als je ooit eerder GitHub hebt gebruikt, weet je dat het niet meteen duidelijk is hoe je bestanden van het platform kunt downloaden. Het is een van de meer gecompliceerde platforms, omdat het niet direct bedoeld is voor het direct delen van bestanden, maar voor ontwikkeling. Toegegeven, een van de grote dingen van GitHub is dat alle openbare repositories open source zijn en dat mensen worden aangemoedigd om bij te dragen - er zijn private repositories, maar deze worden over het algemeen gebruikt voor ontwikkelingsdoeleinden binnen bedrijven die niet willen dat hun code wordt gezien door het publiek. GitHub gaat echter nog steeds anders om met het downloaden van bestanden dan op andere plaatsen.

Bestanden downloaden van GitHub

Dus als je niet helemaal zeker weet hoe je bestanden van projecten (of hele projecten) van GitHub kunt downloaden, laten we je zien hoe. Laten we beginnen.

Een bestand downloaden van GitHub

De meeste openbare repositories kunnen gratis worden gedownload, zelfs zonder een gebruikersaccount. Dit komt omdat openbare repositories worden beschouwd als codebases die open source zijn. Dat gezegd hebbende, tenzij de eigenaar van de codebase een ander vakje aanvinkt, kan hun codebase naar uw computer worden gedownload, verpakt in een .zip-bestand.

  1. Dus als je naar een openbare codebase gaat - zoals deze Tip Calculator die ik heb gebouwd - zul je merken dat in de rechterbovenhoek een groene knop staat met de tekst Kloon of download, clik op de knop.
  2. Selecteer vervolgens in de vervolgkeuzelijst ZIP downloaden. Alle bestanden worden naar uw computer gedownload, meestal in uw map Downloads. GitHub Repo 2
  3. Open vervolgens uw map Downloads op uw computer en zoek het ZIP-bestand. U wilt er met de rechtermuisknop op klikken en de optie kiezen die zegt: Alles uitpakken..., Uitpakken, of Uitpakkenen selecteer vervolgens een map waarin u de bestanden wilt laten eindigen. Bestandsinstellingen
  4. Navigeer ten slotte naar die geselecteerde map en je zult al die Github-bestanden vinden die we daar hebben gedownload!

Dat is een vrij kleine codebase, met slechts een paar bestanden erin. Als je naar de JavaScript 30-repository van Wes Bos op Github gaat, zul je merken dat het - aangezien het een openbare repository is - op dezelfde manier kan worden gedownload.

GitHub-bestanden downloaden met behulp van opdrachten

Als alternatief kunt u eenvoudig een bestand of repository klonen met een paar eenvoudige opdrachten op GitHub. Om dit te laten werken, moet je de Git-tools installeren. We gaan dezelfde tipcalculator installeren vanaf de opdrachtregel in deze demo.

  1. Kopieer de URL uit uw adresbalk of uit hetzelfde menu waar u het zipbestand hebt gedownload. GitHub-opslagplaats
  2. Open Git Bash, typ "cd-downloadsen druk op Binnenkomen. Hiermee gaat u naar de map Downloads in het opdrachtvenster. U kunt ook de bestandslocatie typen waarin u het bestand wilt opslaan. opdrachtprompt
  3. Typ nu "git clone //github.com/bdward16/tip-calculator.git"en slaan" Binnenkomen.opdrachtprompt 2
  4. Met deze methode worden de bestanden automatisch uitgepakt wanneer ze worden gedownload.

Er is een betere manier om bestanden te downloaden

Hoewel de manier waarop we hebben geschetst eenvoudig en duidelijk is, is deze het meest optimaal om simpelweg de codebestanden te bekijken, niet om te experimenteren. Als je van plan bent GitHub-bestanden te downloaden om mee te experimenteren, is de beste manier om het project te "forken". Een fork is gewoon je eigen kopie van een repository.

Forking van een repository brengt een aantal voordelen met zich mee. Het geeft je je eigen kopie op je GitHub-account waarmee je vrij kunt experimenteren met wijzigingen zonder het oorspronkelijke project te beïnvloeden. U kunt bijvoorbeeld een bug vinden in mijn Tipcalculator of uw eigen functies toevoegen. Dus je zou mijn Tip Calculator kunnen "forken" en een kopie maken op je GitHub-account. Hier zou je de code kunnen rommelen en ermee kunnen experimenteren zonder het oorspronkelijke project te beïnvloeden, omdat dit je kopie of "fork" zou zijn.

Meestal worden vorken gebruikt om wijzigingen in het project van iemand anders voor te stellen, zoals het oplossen van een bug of het toevoegen van een functie zoals we al zeiden.

Dus, hoe fork je een openbare repository? Het is eigenlijk vrij eenvoudig. Voordat we beginnen, moet je een gratis GitHub-account maken, omdat je ergens je vork moet opslaan. Je kunt naar www.github.com gaan en dit nu meteen doen.

Zodra u uw account heeft aangemaakt, kunt u een openbare repository naar uw account fort.

  1. U kunt bijvoorbeeld naar de openbare repository gaan voor de 30 Days of JavaScript-training van Wes Bos en in de rechterbovenhoek ziet u een knop met de tekst Vork. Klik op de knop.
  2. Het kan een paar seconden tot een paar minuten duren, maar GitHub zal dat project dan klonen of "forken" naar je eigen GitHub-account. Als het klaar is, wordt het project onmiddellijk weergegeven onder uw GitHub-gebruikersnaam.
  3. Om te verifiëren, kun je op je profielpictogram in de navigatiebalk rechtsboven klikken en vervolgens de optie selecteren die zegt: Uw opslagplaatsen . In je lijst met repositories zou je de JavaScript 30-cursuscodebase moeten zien.

Nu kunt u de code wijzigen en ermee experimenteren zoveel u maar wilt, en het heeft geen invloed op de originele projectbestanden van de oorspronkelijke eigenaar. Als je wat code verandert, een bug repareert of een nieuwe functie toevoegt, kun je iets maken dat een 'Pull Request' wordt genoemd, waar die wijziging kan worden besproken. Als de oorspronkelijke projecteigenaar de wijziging goed vindt - en het werkt naar behoren - kan het worden samengevoegd in de oorspronkelijke codebase als productiecode.

Sluitend

Zoals je kunt zien, is het downloaden van bestanden en hele projecten van GitHub eigenlijk vrij eenvoudig. In slechts een paar minuten kunt u een heel project naar uw computer downloaden of zelfs naar uw eigen GitHub-account laten forken. Er is niet veel voor nodig om met de code in je fork te rommelen om te zien wat van invloed is op wat, en uiteindelijk kun je misschien zelfs je eerste pull-verzoek maken! Veel plezier met coderen!