github desktop tutorial collaborate with github from your desktop
Deze tutorial legt uit hoe je de GitHub Desktop kunt downloaden en gebruiken om samen te werken met GitHub vanaf je desktop voor efficiënt versiebeheer:
Zoals we allemaal weten, biedt GitHub een website om Git-repositories te hosten. In onze vorige tutorials over GitHub hebben we de activiteiten van de ontwikkelaar op het gebied van versiebeheer meestal op GitHub gezien.
beste marktonderzoeksbureaus om voor te werken
Er is ook een Git Client waarin de ontwikkelaars offline op hun lokale machines aan de repository kunnen werken met behulp van git-commando's vanaf de opdrachtprompt of git bash, wijzigingen aanbrengen en deze terugsturen naar de externe repository op GitHub.
Bezoek hier om GitHub vanaf het begin te leren.
Wat je leert:
GitHub Desktop
Hoewel de Git-opdrachten die vanaf de opdrachtregel worden uitgevoerd, geweldig zijn vanuit een leeroogpunt, is er een goede gebruikersinterface om te werken op de lokale repositories, d.w.z. GitHub Desktop.
GitHub Desktop voor Windows kan vanaf het volgende worden gedownload en geïnstalleerd URL
Start GitHub Desktop
Werk met de externe repository
Zodra de GitHub-desktop is gestart, kunnen we beginnen met het klonen van de externe repository naar de lokale computer, wijzigingen aanbrengen en deze terugsturen naar de externe repository.
Account instellingen
Ga in GitHub Desktop naar Bestand => Opties en zorg ervoor dat uw GitHub-account is ingesteld.
Selecteer in GitHub Desktop om een repository te klonen Bestand => Kloonopslagplaats
Ga naar het tabblad URL en voer de gegevens van de externe opslagplaats in de vorm van het GitHub gebruikersnaam / repository. Klik op Kloon
Nu de repository naar de lokale computer is gekloond, kunnen we de inhoud van de lokale repository openen met de opdrachtprompt of verkenner of zelfs Atom-editor indien geïnstalleerd en wijzigingen aanbrengen in de bestanden.
Breng wijzigingen aan in de bestanden en sla ze op.
Terug in de GitHub Desktop kun je het NETTO markering die aangeeft of de regels zijn toegevoegd of verwijderd.
Voeg indien nodig een samenvatting en co-auteurs toe en klik op Zet je in om te beheersen aan de onderkant.
Je zult merken dat de meeste git-commando's die je vanaf de commandoregel uitvoert, via de gebruikersinterface zijn uitgevoerd.
We kunnen nu de wijzigingen naar de externe repository in GitHub pushen. Klik op Duw de oorsprong.
Nu zijn de wijzigingen zichtbaar in de master branch. Om ervoor te zorgen dat de wijzigingen worden samengevoegd met de feature branch, moeten we een Pull-verzoek.
Schakel over naar de voorzien zijn van branch en maak een Pull-verzoek.
Klik op Maak een Pull Request.
U wordt vervolgens doorgestuurd naar GitHub om het Pull Request te maken.
Ga verder met het maken en samenvoegen van het Pull Request en dan ten slotte Trekken (sync) de wijzigingen in uw lokale repository.
Vanuit de repository selecteert het menu de Pull-optie.
Nu zou de lokale repository gesynchroniseerd zijn met de externe repository.
ongedefinieerde verwijzing naar klasse c ++
Maak een nieuwe lokale repository en vertakking
In de vorige sectie hebben we geleerd over het werken met de externe repository door deze te klonen. Met behulp van GitHub-desktop kunnen we ook een nieuwe lokale repository maken en deze naar GitHub pushen of publiceren.
Klik op Bestand => Nieuwe repository
Voer de naam van de repository en het lokale pad in. Klik op Maak een repository.
Aangezien de repository is gemaakt, kunt u ook een branch maken voordat u de wijzigingen publiceert / pusht naar GitHub.
Selecteer Nieuwe tak van de Afdeling menu Roep het naar voorzien zijn van en klik op Maak een filiaal
Nu hebben we 2 branches en kunnen we doorgaan met het publiceren / pushen van de wijzigingen naar GitHub. Klik op Publiceer repository.
Klik op Publiceer repository.
Aangezien er ook een Feature branch is, moet u de feature branch ook publiceren. Nu kunnen de wijzigingen lokaal in de bestanden worden aangebracht en vervolgens de wijzigingen naar de externe opslagplaats pushen. Wijzigingen in de externe opslagplaats moeten ook worden gesynchroniseerd met de lokale opslagplaats.
Voeg wijzigingen samen in lokale repository
Stel dat er wijzigingen zijn in de feature branch in de lokale repository. We kunnen de wijzigingen samenvoegen naar de master branch. Post dit, we zouden de wijzigingen van de master en feature branch naar GitHub moeten pushen.
Breng een wijziging aan in een bestand in de feature branch en leg hetzelfde vast.
Push de wijzigingen naar de externe repository.
Schakel over naar de Master branch en klik op Branch => Samenvoegen in de huidige branch.
Selecteer de Feature branch dat is de brontak. Klik op de Samenvoegen knop
Zodra de wijzigingen zijn samengevoegd in de master branch, kunt u de wijzigingen naar de externe repository pushen om gesynchroniseerd te zijn.
Alle wijzigingen die zijn vastgelegd in branches in de lokale repository kunnen worden samengevoegd en naar de externe repository worden gepusht om gesynchroniseerd te zijn.
Conflicten oplossen
Er kan ook een scenario zijn waarin de wijzigingen zijn vastgelegd in een bestand in de externe opslagplaats en ook een lokale wijziging in hetzelfde bestand. In dit geval zouden de conflicten worden gezien en moeten ze worden opgelost om zowel de externe als de lokale opslagplaats te synchroniseren.
Wijzigingen in de opslagplaats op afstand vastgelegd in de Master-branch
Wijzigingen in de lokale repository vastgelegd in de master branch
Aangezien de wijzigingen zijn vastgelegd in de lokale repository, kunt u de wijzigingen nu naar de externe repository pushen. De conflicten zullen daarbij worden gezien. Klik op Duw de oorsprong.
Het volgende bericht zou verschijnen als er wijzigingen zijn in de externe opslagplaats voor hetzelfde bestand. Klik op Ophalen.
Java-programma interviewvragen en antwoorden
Klik nu op Trek oorsprong.
In het scherm dat verschijnt, kun je het bestand openen in je editor en de conflicten oplossen. In dit geval openen we het bestand in verkenner en lossen we de conflicten op.
Los alle conflicten op door de juiste inhoud te behouden en de andere te verwijderen met markeringen. Zodra de conflicten zijn opgelost, kunt u de samenvoeging uitvoeren.
Push nu de wijzigingen terug naar de externe repository. De lokale en externe opslagplaats zijn nu gesynchroniseerd. Aangezien de wijzigingen zijn aangebracht op de ene branch, kunt u een Pull Request maken om de wijzigingen naar de andere branches samen te voegen.
Kijken naar geschiedenis
U kunt ook de geschiedenis bekijken van de wijzigingen die tot dusver in de repository zijn aangebracht. Schakel naar de Geschiedenis tabblad
Branches vergelijken
Stel dat je wijzigingen hebt aangebracht in een bestand in de master branch, dan kun je het vergelijken met een van de andere branches. Selecteer Branch => Vergelijk met branch
Selecteer de feature branch om de wijzigingen te bekijken.
Gevolgtrekking
Hoewel het gebruik van Git-opdrachten vanaf de opdrachtregel geweldig is, hebben we in deze GitHub Desktop-zelfstudie gezien hoe een geweldige Git-client zoals GitHub Desktop met een goede gebruikersinterface het werk van de ontwikkelaar kan vergemakkelijken tijdens het werken met de lokale en externe repositories.
In de komende tutorial zullen we naar een andere kijken Git-clientinterface Tortoise Git die integreert met de Windows Explorer Shell.
Bekijk hier de eenvoudige GitHub-trainingsserie.
Aanbevolen literatuur
- GitHub-zelfstudie voor ontwikkelaars | Hoe GitHub te gebruiken
- PowerShell UIAutomation-zelfstudie: UI-automatisering van desktoptoepassingen
- GitHub REST API-zelfstudie - REST API-ondersteuning in GitHub
- Geavanceerde Git-opdrachten en GitHub-integratiehandleiding
- Tortoise SVN-zelfstudie: herzieningen in coderepository
- Inhoud verwijderen uit de SVN-repository
- Verschil tussen Desktop, Client Server Testing en Web Testing
- GitLab Jira Integration-zelfstudie