Voordat je een pull-verzoek doet op Github, moet je je eigen branch van de master branch maken en ervoor zorgen dat deze up-to-date is. Daarna bent u vrij om wijzigingen aan te brengen en vast te leggen zonder de hoofdbranch te beïnvloeden. Zodra een commit is gemaakt, kun je het Pull Request op GitHub maken en vervolgens je wijzigingen weer mergen in de hoofdbranch. U kunt zowel de Git-opdrachtregel als de Github-webinterface gebruiken om een groot deel van dit proces uit te voeren.
Stappen
Deel 1 van 3: Een nieuwe tak maken
Stap 1. Open Git
Als je nog geen Git-programma hebt, ga dan naar https://git-scm.com/downloads en kies en installatieprogramma voor het platform dat je gebruikt.
Als je git voor de eerste keer instelt, moet je ook een repository klonen of importeren/maken voordat je eraan bijdraagt
Stap 2. Navigeer naar uw projectenmap
Voer "cd" in de opdrachtregel in en druk op ↵ Enter, waar is de directoryketen die leidt naar waar je je projectmap hebt gekloond of gemaakt.
U kunt de map slepen en neerzetten in het Git-opdrachtvenster om automatisch het mappad in te vullen
Stap 3. Zorg ervoor dat uw repository up-to-date is
Voer "git pull origin master" in de opdrachtregel in en druk op ↵ Enter. Er verschijnt een bericht om u te laten weten dat de repository up-to-date is.
Master is de standaardbranch op een project
Stap 4. Navigeer naar de github-repositorypagina
Open uw webbrowser en voer de unieke github-URL van uw repository in.
Stap 5. Klik op de vervolgkeuzelijst "branch:master"
Deze bevindt zich in de linkerbovenhoek van de pagina en opent een lijst met andere vestigingen en een tekstvak.
Stap 6. Voer een filiaalnaam in en klik op "Vertakking maken" wanneer het verschijnt
Dit zal een nieuwe branch van de master branch maken met de naam die je in het tekstvak hebt ingevoerd.
- U kunt ook een vertakking maken vanaf de opdrachtregel. Voer "git checkout branch -b" in en druk op ↵ Enter, waar je wilt dat je branch wordt genoemd.
- Je kunt nu "git commit" en "git push" gebruiken om veilig wijzigingen aan te brengen in je branch zonder het hoofdproject te beïnvloeden. Door een pull-verzoek te doen, kunnen anderen uw wijzigingen bekijken en bespreken voordat ze weer in de hoofdbranch worden samengevoegd.
Stap 7. Voer wijzigingen door in uw nieuwe branch
Klik op het potloodpictogram om een bestand in de repository te bewerken. Nadat de bewerkingen zijn gemaakt, voert u een vastleggingsbericht in en klikt u op "Bevestigen" in het venster onder het bewerkingsgebied.
- U kunt ook commits maken vanaf de opdrachtregel. Dit is handig bij het lokaal wijzigen van bestanden in plaats van op de git-website. Voer “git commit -m” in op de opdrachtregel en druk op ↵ Enter na het aanbrengen van wijzigingen in een bestand. moet een korte beschrijving zijn van de wijzigingen die u hebt aangebracht.
- De tekst van een vast bericht kan van alles zijn, maar hier is iets vereist.
Deel 2 van 3: Een pull-verzoek indienen
Stap 1. Klik op het tabblad "Pull-verzoeken"
Deze bevindt zich langs de bovenste menubalk op uw repository-pagina.
Een Pull Request is een Git-functie die wordt gebruikt om wijzigingen die zijn aangebracht op onafhankelijke branches te presenteren voor beoordeling door medewerkers voordat ze worden samengevoegd met het hoofdproject
Stap 2. Selecteer het filiaal dat u hebt gemaakt in de lijst
Dit toont de wijzigingen die je hebt gemaakt in vergelijking met de originele inhoud op de master branch.
Stap 3. Klik op "Create Pull Request"
Zodra u tevreden bent met de status van uw wijzigingen, is dit de groene knop in de linkerbovenhoek, bij de vervolgkeuzelijst voor vertakkingen.
Stap 4. Voer een naam/beschrijving in voor uw pull-verzoek
Gebruik deze velden om de wijziging die u aanbrengt voor andere bijdragers te identificeren en kort te beschrijven.
Stap 5. Klik op "Create Pull Request"
Hiermee wordt het pull-verzoek gemaakt met de ingevoerde naam en beschrijving.
Deel 3 van 3: Een pull-verzoek samenvoegen
Stap 1. Klik op "Pullaanvraag samenvoegen"
Deze knop verschijnt rechtsonder zodra het pull-verzoek is aangemaakt.
U kunt ook "git merge " in de opdrachtregel gebruiken om dezelfde actie uit te voeren
Stap 2. Klik op "Samenvoeging bevestigen"
Er zal een melding verschijnen die je informeert dat het pull-verzoek met succes weer in de master-branch is samengevoegd. Aangezien uw filiaal niet langer nodig is, wordt u gevraagd deze te verwijderen.
Als u samenvoegconflicten heeft, wordt u hiervan op de hoogte gesteld en kunt u niet doorgaan met het samenvoegen. Je zult terug moeten gaan en de master branch opnieuw moeten ophalen om je eigen branch up-to-date te maken met eventuele wijzigingen, en dan een nieuw pull-verzoek maken
Stap 3. Klik op "Verwijder filiaal"
Dit verschijnt in de melding naast het paarse filiaalpictogram. Het verwijderen van samengevoegde en verouderde branches is een goede manier om een project georganiseerd en gemakkelijk te beheren te houden.
Tips
- Er kunnen samenvoegconflicten optreden als wijzigingen naar de master zijn gepusht sinds u uw wijzigingen op uw afzonderlijke vertakking hebt aangebracht. Je zult die wijzigingen van de master naar je eigen branch moeten trekken en een nieuw pull-verzoek moeten maken om succesvol te kunnen mergen.
- Met wat oefening vinden veel softwaremedewerkers dat de Git-opdrachtregel efficiënter is dan het gebruik van een grafische interface.