Share via


Een lokale Git-opslagplaats instellen voor documentatie

In dit artikel worden de stappen beschreven om een Git-opslagplaats op uw lokale machine in te stellen, met het doel bij te dragen aan de documentatie van Microsoft. Inzenders kunnen een lokaal gekloonde opslagplaats gebruiken om nieuwe artikelen toe te voegen, omvangrijke wijzigingen aan te brengen in bestaande artikelen of illustraties aan te passen.

U voert deze eenmalige installatieactiviteiten uit om te beginnen met bijdragen:

  • Bepaal de juiste opslagplaats.
  • Fork de opslagplaats naar uw GitHub-account.
  • Kies een lokale map voor de gekloonde bestanden.
  • Kloon de opslagplaats naar uw lokale computer.
  • Configureer de externe upstream-waarde.

Belangrijk

Als u slechts kleine wijzigingen aanbrengt, hoeft u de stappen in dit artikel niet uit te voeren. Zie Bewerken in de browser voor informatie over het maken van snelle bewerkingen zonder hulpprogramma's te installeren.

Overzicht

Als u wilt bijdragen aan documentatie over Microsoft Learn, kunt u Markdown-bestanden lokaal maken en bewerken door de bijbehorende documentatieopslagplaats te klonen. Voor Microsoft moet u de juiste opslagplaats splitsen in uw eigen GitHub-account, zodat u lees-/schrijfmachtigingen hebt om uw voorgestelde wijzigingen op te slaan. Vervolgens gebruikt u pull-aanvragen (PULL's) om wijzigingen samen te voegen in de alleen-lezen centrale gedeelde opslagplaats.

Screenshot showing the GitHub workflow for information flowing between the upstream, origin, and local clone.

De Microsoft-opslagplaats wordt de upstream-opslagplaats genoemd. Met behulp van de fork-actie in de GitHub-gebruikersinterface wordt de Microsoft-opslagplaats door de gebruiker geforkt in een eigen GitHub-account. Deze fork wordt de Oorsprong genoemd. Met git-kloon kloont de gebruiker de origin naar de lokale computer. Ten slotte gebruikt de gebruiker git remote add upstream om de lokale kloon weer te verbinden met de Upstream-opslagplaats van Microsoft.

De opslagplaats bepalen

De documentatie die wordt gehost bij Microsoft Learn , bevindt zich in verschillende opslagplaatsen op GitHub.

  1. Als u niet zeker weet in welke opslagplaats een artikel zich bevindt, gaat u naar het artikel met behulp van uw webbrowser. Selecteer de koppeling Bewerken (potloodpictogram) in de rechterbovenhoek van het artikel.

    Screenshot of the pencil edit icon on a Microsoft documentation article.

  2. Met deze actie gaat u naar het bronbestand op GitHub. De naam van de opslagplaats wordt weergegeven in de linkerbovenhoek van de pagina.

    Screenshot of where the repo name is found in a GitHub repo.

    Hier volgen enkele populaire opslagplaatsen die beschikbaar zijn voor openbare bijdragen:

De opslagplaats splitsen

Nadat u de juiste opslagplaats hebt geïdentificeerd, is de volgende stap het splitsen van de opslagplaats in uw eigen GitHub-account.

Als u een opslagplaats wilt splitsen , betekent dit dat u er een kopie van maakt in uw GitHub-account. Een persoonlijke fork is vereist omdat alle Microsoft-documentatieopslagplaatsen alleen-lezentoegang bieden, maar uw fork geeft u schrijftoegang om uw wijzigingen aan te brengen. Met de fork kunt u PULL's openen vanuit uw fork naar de Microsoft-opslagplaats.

  1. Selecteer op de GitHub-pagina van de hoofdopslagplaats de knop Fork in de rechterbovenhoek.

    Screenshot of the fork icon in the GitHub user interface.

  2. Controleer in het scherm Een nieuwe fork maken of Eigenaar is ingesteld op uw gebruikersnaam en dat Kopiëren van de hoofdbranch alleen is ingeschakeld. Wijzig desgewenst de naam van de opslagplaats en de beschrijvingsvelden.

    Screenshot of the Create a new fork screen.

De opslagplaats klonen

Klonen betekent dat u een kopie van een opslagplaats op uw lokale computer maakt.

Waarschuwing

  1. KLOon geen lokale opslagplaatsen naar door OneDrive gesynchroniseerde mappen. Wanneer u de map kiest waarin u de opslagplaats gaat klonen, vermijdt u mappen die worden gesynchroniseerd met OneDrive (bijvoorbeeld de map Documenten ). OneDrive kan onbedoelde samenvoegingsconflicten veroorzaken wanneer u de wijzigingen weer samenvoegt in de hoofdvertakking. In plaats daarvan kunt u het beste een kort bestandspad op uw C:\ station maken (bijvoorbeeld C:\GitHub).

  2. Git in Windows: Lange padnamen inschakelen. Git voor Windows schakelt standaard ondersteuning voor lange bestandspaden uit, waardoor elk bestand met een doelpad langer dan 255 tekens niet kan worden gekloond. Schakel lange bestandspaden in om dit probleem te voorkomen door de volgende opdracht uit te voeren als beheerder:
    git config --global core.longpaths true

  1. Maak een GitHub map op uw lokale computer. Bijvoorbeeld C:\GitHub. (Kloon niet naar een OneDrive-synchronisatie map.)

  2. Ga in een browser naar GitHub.com en meld u aan.

  3. Selecteer uw opslagplaatsen in GitHub in de vervolgkeuzelijst van uw profiel in de rechterbovenhoek. De pagina opslagplaatsen wordt weergegeven met een lijst met uw geforkte opslagplaatsen.

  4. Selecteer de opslagplaats die u wilt klonen. De opslagplaatspagina van uw fork wordt weergegeven.

    Zorg ervoor dat u zich op de opslagplaatspagina voor uw fork bevindt, niet de pagina voor de productieopslagplaats. U kunt bevestigen dat de opslagplaats waarin u zich bevindt uw fork is door de URL te controleren: uw GitHub-gebruikersnaam moet worden weergegeven, niet de Microsoft-organisatie (bijvoorbeeld https://github.com/nancydavolio/azure-docs en NIEThttps://github.com/MicrosoftDocs/azure-docs). U ziet ook uw naam in de linkerbovenhoek en u ziet een notitie met de tekst geforkt van gevolgd door de naam van de hoofdopslagplaats.

    Screenshot showing a forked repo in GitHub.

  5. Selecteer het <> tabblad Code linksboven op de pagina.

  6. Kopieer aan de rechterkant in de vervolgkeuzelijst Code de URL onder de HTTPS-optie .

    Screenshot showing how to copy the clone HTTPS URL in GitHub.

Belangrijk

U hebt de kloon-URL gekopieerd via de GitHub-gebruikersinterface. De rest van de stappen moet worden uitgevoerd in VS Code Terminal.

Klonen vanuit Visual Studio Code

  1. Open Visual Studio Code.

  2. Selecteer Weergeven in het bovenste navigatiemenu en selecteer Terminal. De terminalweergave wordt weergegeven onder aan het scherm van Visual Studio Code.

  3. Voer in de terminalweergave de opdracht uit om de map (cd) te wijzigen in de GitHub map die u hebt gemaakt voor opslagplaatsen op uw station in stap 1 in de sectie Een opslagplaats klonen.

    Voorbeeld:

     cd C:\GitHub
    

    Als er een fout optreedt, moet u mogelijk map één map tegelijk wijzigen.

  4. Voer de volgende opdracht uit om de opslagplaats te klonen:

    git clone <paste the clone URL you copied via the GitHub UI>
    

    Voorbeeld:

    git clone https://github.com/nancydavolio/azure-docs.git
    
  5. Wanneer u wordt gevraagd om te verifiëren via de browser, kiest u de knop Aanmelden met uw browser en voltooit u het proces. Zorg ervoor dat u de nieuwste versie van Git downloadt, die ondersteuning biedt voor verificatie via browserfunctionaliteit. Als u ervoor kiest om een persoonlijk GitHub-toegangstoken te gebruiken, kunt u een van de volgende instructies genereren: Een persoonlijk toegangstoken maken.

    Met de kloonopdracht worden de opslagplaatsbestanden van uw fork gedownload naar een nieuwe map op de locatie die u in stap 3 hebt gekozen. In de huidige map wordt een nieuwe map gemaakt. Dit kan, afhankelijk van de grootte van de opslagplaats, enkele minuten duren. U kunt de map verkennen om de structuur te bekijken zodra deze is voltooid.

Externe apparaten instellen

Nadat u de opslagplaats hebt gekloond, stelt u externe alleen-lezenverbinding in met de hoofdopslagplaats. Deze heeft de naam upstream. Externe aliassen zijn aliassen die verwijzen naar externe opslagplaatsen. Origin verwijst naar uw fork en upstream verwijst naar de productieopslagplaats. Git heeft automatisch de origin externe gemaakt tijdens het uitvoeren van de clone opdracht. U gebruikt de upstream-URL om uw lokale opslagplaats gesynchroniseerd te houden met de recentste wijzigingen van anderen.

Voer de volgende opdrachten uit in Git Bash of VS Code Terminal.

  1. Wijzig de map (cd) in de opslagplaatsmap die door de clone opdracht is gemaakt. Voorbeeld:

    cd repo-name
    
  2. Voer de volgende opdracht uit om een externe naam toe te voegen die verwijst upstream naar de productieopslagplaats. De URL van de upstream opslagplaats is https://github.com/MicrosoftDocs/azure-docs.git bijvoorbeeld in plaats https://github.com/nancydavolio/azure-docs.gitvan .

    git remote add upstream <the clone URL of the main repo>
    

    Voorbeeld:

    git remote add upstream https://github.com/MicrosoftDocs/azure-docs.git
    
  3. Voer de volgende opdracht uit om te controleren of uw afstandsbedieningen juist zijn:

    git remote -v
    

    Voorbeeld van uitvoer:

    origin  https://github.com/nancydavolio/azure-docs.git (fetch)
    origin  https://github.com/nancydavolio/azure-docs.git (push)
    upstream        https://github.com/MicrosoftDocs/azure-docs.git (fetch)
    upstream        https://github.com/MicrosoftDocs/azure-docs.git (push)
    
  4. Als u een fout hebt gemaakt, verwijdert u de afstandsbediening en herhaalt u de stap om deze toe te voegen. Voer de opdracht uit om te verwijderen upstream:

    git remote remove upstream
    

Volgende stappen

  • Nu u uw lokale kloon hebt ingesteld, is het tijd om belangrijke wijzigingen aan te brengen.