github desktop tutorial collaborate with github from your desktop
Denna handledning förklarar hur man laddar ner och använder GitHub Desktop för att samarbeta med GitHub från skrivbordet för effektiv versionskontroll:
Som vi alla vet tillhandahåller GitHub en webbplats som är värd för Git-arkiv. I våra tidigare handledning om GitHub har vi sett utvecklarens aktiviteter på versioneringsfiler mestadels på GitHub.
c ++ initiera statisk variabel
Det finns också en Git Client där utvecklarna kan arbeta på förvaret offline på sina lokala maskiner med git-kommandon från kommandotolken eller git bash, göra ändringar och skjuta tillbaka det till fjärrförvaret på GitHub.
=> Besök här för att lära dig GitHub From Scratch.
Vad du kommer att lära dig:
GitHub Desktop
Även om Git-kommandona som körs från kommandoraden är bra ur lärandesynpunkt, finns det ett bra användargränssnitt för att arbeta på de lokala förvaren, dvs. GitHub Desktop.
GitHub Desktop för Windows kan laddas ner och installeras från följande URL
Starta GitHub Desktop
Arbeta med fjärrförvaret
När GitHub-skrivbordet har startats kan vi börja med att klona fjärrförvaret till den lokala maskinen, göra ändringar och skjuta tillbaka det till fjärrförvaret.
Kontoinställningar
Gå till GitHub Desktop Arkiv => Alternativ och se till att ditt GitHub-konto är inställt.
I GitHub Desktop, för att klona ett förrådsval File => Clone Repository
Gå till fliken URL och ange informationen om fjärrförvaret i form av GitHub-användarnamn / förvar. Klicka på Klona .
Nu när förvaret är klonat till den lokala maskinen kan vi öppna det lokala förvarets innehåll med kommandotolken eller utforskaren eller till och med Atom-redigeraren om den är installerad och göra ändringar i filerna.
Gör ändringar i filerna och spara samma.
Tillbaka i GitHub Desktop kan du se NETTO markering som anger om raderna har lagts till eller tagits bort.
Lägg till en sammanfattning och medförfattare om det behövs och klicka på Åtag dig att bemästra på botten.
Du kommer att märka att de flesta git-kommandon som du kör från kommandotolken har gjorts via användargränssnittet.
Vi kan nu driva ändringarna till fjärrförvaret i GitHub. Klicka på Push-ursprung.
Nu är ändringarna synliga i huvudgrenen. För att säkerställa att ändringarna slås samman till funktionsgrenen måste vi skapa en Dra begäran.
Byt till funktion gren och skapa en Dra begäran.
Klicka på Skapa Pull Request.
Du omdirigeras sedan till GitHub för att skapa Pull Request.
Fortsätt med att skapa och slå ihop Pull Request och slutligen dra (synkronisera) ändringarna i ditt lokala arkiv.
Från förvaret väljer menyn Pull-alternativet.
Nu skulle det lokala förvaret vara synkroniserat med fjärrförvaret.
Skapa ett nytt lokalt arkiv och filial
I föregående avsnitt lärde vi oss att arbeta med fjärrförvaret genom att klona det. Med hjälp av GitHub-skrivbordet kan vi också skapa ett nytt lokalt arkiv och trycka eller publicera detsamma till GitHub.
Klicka på Arkiv => Nytt arkiv
Ange namnet på förvaret och den lokala sökvägen. Klicka på Skapa arkiv.
När förvaret skapas kan du också skapa en gren innan du publicerar / skjuter ändringarna till GitHub.
Välj Ny filial från Gren meny . Ring det till funktion och klicka på Skapa filial .
Nu har vi två grenar och vi kan gå vidare till Publicera / Push ändringarna till GitHub. Klicka på Publicera förvar.
Klicka på Publicera arkiv.
Eftersom det också finns en Feature-gren måste du också publicera funktionsgrenen. Nu kan ändringarna göras i filerna lokalt och tryck sedan på ändringarna till fjärrförvaret. Ändringar i fjärrförvaret bör också vara synkroniserade med det lokala förvaret.
Sammanfoga förändringar i lokalt arkiv
Antag att det finns förändringar i funktionsgrenen i det lokala förvaret. Vi kan slå samman ändringarna till huvudgrenen. Lägg upp detta så ska vi skicka ändringarna av master- och funktionsgrenen till GitHub.
är unix samma som Linux
Gör en ändring av en fil i funktionsgrenen och gör samma.
Tryck på ändringarna till fjärrförvaret.
Byt till huvudgrenen och klicka på Branch => Slå samman till den aktuella grenen.
Välj Feature gren vilket är källgrenen. Klicka på Slå samman knappen .
När ändringarna har slagits samman i huvudgrenen kan du sedan trycka på ändringarna till fjärrförvaret för att vara synkroniserade.
Alla ändringar som begås av filialer i det lokala förvaret kan slås samman och skjutas till fjärrförvaret för att vara synkroniserade.
Lösa konflikter
Det kan också finnas ett scenario där ändringarna har gjorts för en fil i fjärrförvaret och också en ändring av samma fil lokalt. I det här fallet kan konflikterna ses och måste lösas för att både fjärr- och lokalt arkiv ska vara synkroniserade.
Fjärrförvarets ändringar har gjorts i huvudgrenen
Lokala förvarförändringar som begås i huvudgrenen
Eftersom ändringarna är kopplade till det lokala förvaret kan du nu flytta ändringarna till fjärrförvaret. Konflikterna kommer att ses när man gör detta. Klicka på Push-ursprung.
Följande meddelande visas när det finns ändringar i fjärrförvaret till samma fil. Klicka på Hämta.
bästa youtube till mp3 converter webbplats
Klicka nu på Dra ursprung.
På skärmen som kommer upp kan du öppna filen i din redigerare och lösa konflikterna. I det här fallet öppnar vi filen i utforskaren och löser konflikterna.
Åtgärda alla konflikter genom att behålla lämpligt innehåll och ta bort de andra med markörer. När konflikterna är lösta kan du göra sammanslagningen.
Tryck nu tillbaka ändringarna till fjärrförvaret. Det lokala och fjärrförvaret är nu synkroniserat. Eftersom ändringarna har gjorts på en gren kan du sedan skapa en Pull-begäran för att slå samman ändringarna till de andra grenarna.
Tittar på historien
Du kan också titta på historiken över ändringar som hittills gjorts i förvaret. Växla till Fliken Historik .
Jämföra filialer
Anta att du har gjort ändringar av en fil i huvudgrenen, du kan sedan jämföra den med någon av de andra grenarna. Välj Gren => Jämför med gren .
Välj funktionsgrenen för att titta på ändringarna.
Slutsats
Även om användningen av Git-kommandon från kommandoraden är bra såg vi i denna GitHub Desktop-handledning hur en bra Git-klient som GitHub Desktop med ett bra användargränssnitt kan underlätta utvecklarens arbete när man arbetar med de lokala och fjärrstyrda förvaren.
I den kommande handledningen kommer vi att titta på en annan Git-klientgränssnitt Tortoise Git som integreras med Windows Explorer Shell.
=> Se upp den enkla GitHub-träningsserien här.
Rekommenderad läsning
- GitHub-handledning för utvecklare | Hur man använder GitHub
- PowerShell UIAutomation Tutorial: UI Automation of Desktop Applications
- GitHub REST API Tutorial - REST API Support i GitHub
- Avancerade Git-kommandon och GitHub-integrationshandledning
- Tortoise SVN Tutorial: Revisions In Code Repository
- Hur man tar bort innehåll från SVN-arkivet
- Skillnad mellan Desktop, Client Server Testing och Web Testing
- GitLab Jira Integration Tutorial