github desktop tutorial collaborate with github from your desktop
Denne opplæringen forklarer hvordan du laster ned og bruker GitHub Desktop for å samarbeide med GitHub fra skrivebordet for effektiv versjonskontroll:
Som vi alle vet, tilbyr GitHub et nettsted for å være vert for Git-arkiver. I våre tidligere veiledninger om GitHub har vi sett utviklerens aktiviteter på versjonering av filer hovedsakelig på GitHub.
hvordan lage en strengmatrise i java
Det er også en Git Client hvor utviklerne kan jobbe på depotet offline på sine lokale maskiner ved hjelp av git-kommandoer fra ledeteksten eller git bash, gjøre endringer og skyve det tilbake til det eksterne depotet på GitHub.
=> Besøk her for å lære GitHub fra bunnen av.
Hva du vil lære:
GitHub Desktop
Selv om Git-kommandoene utført fra kommandolinjen er gode fra et læringssynspunkt, er det et godt brukergrensesnitt for å jobbe med de lokale arkivene, dvs. GitHub Desktop.
GitHub Desktop for Windows kan lastes ned og installeres fra følgende URL
Start GitHub Desktop
Arbeid med Remote Repository
Når GitHub-skrivebordet er lansert, kan vi starte med å klone det eksterne lagringsområdet til den lokale maskinen, gjøre endringer og skyve det tilbake til det eksterne lagringsområdet.
Kontoinnstillinger
Gå til GitHub Desktop Fil => Alternativer og sørg for at GitHub-kontoen din er konfigurert.
I GitHub Desktop velger du å klone et depot File => Clone Repository
Gå til URL-fanen og skriv inn detaljer om det eksterne depotet i form av GitHub brukernavn / depot. Klikk på Klon .
Nå som depotet er klonet til den lokale maskinen, kan vi åpne det lokale depotinnholdet ved hjelp av ledeteksten eller utforskeren eller til og med Atom-editoren hvis den er installert og gjøre endringer i filene.
Gjør endringer i filene og lagre de samme.
Tilbake i GitHub Desktop kan du se NETT markering som spesifiserer om linjene ble lagt til eller ble slettet.
Legg til et sammendrag og medforfattere om nødvendig, og klikk på Forplikte seg til å mestre på bunnen.
Du vil merke at de fleste git-kommandoene du utfører fra ledeteksten, er gjort via brukergrensesnittet.
Vi kan nå presse endringene til det eksterne depotet i GitHub. Klikk på Push opprinnelse.
Nå er endringene synlige i hovedgrenen. For å sikre at endringene blir slått sammen til funksjonsgrenen, må vi opprette en Trekk forespørsel.
Bytt til trekk gren og lage en Trekk forespørsel.
Klikk på Opprett Pull Request.
Du blir deretter omdirigert til GitHub for å opprette Pull Request.
Fortsett med å opprette og slå sammen Pull Request og deretter til slutt dra (synkroniser) endringene i ditt lokale depot.
Fra arkivet velger menyen Pull-alternativet.
Nå vil det lokale depotet være synkronisert med det eksterne depotet.
Lag et nytt lokalt arkiv og filial
I forrige avsnitt lærte vi om å jobbe med det eksterne arkivet ved å klone det. Ved hjelp av GitHub-skrivebordet kan vi også opprette et nytt lokalt depot og trykke eller publisere det samme til GitHub.
Klikk på Fil => Nytt arkiv
Skriv inn navnet på depotet og den lokale banen. Klikk på Opprett depot.
Når lageret er opprettet, kan du også opprette en gren før du publiserer / skyver endringene til GitHub.
Å velge Ny gren fra Gren Meny . Kall det til trekk og klikk på Lag gren .
Nå har vi to grener, og vi kan fortsette å publisere / skyve endringene til GitHub. Klikk på Publiser depot.
Klikk på Publiser depot.
beste stedet å se anime online
Siden det også er en funksjonsgren, må du også publisere funksjonsgrenen. Nå kan endringene gjøres på filene lokalt og deretter skyve endringene til det eksterne arkivet. Endringer i det eksterne depotet bør også være synkronisert med det lokale depotet.
Slå sammen endringer i lokalt arkiv
Anta at det er endringer i funksjonsgrenen i det lokale depotet. Vi kan slå sammen endringene i mastergrenen. Legg ut dette, vi bør skyve endringene til master- og funksjonsgrenen til GitHub.
Gjør en endring i en fil i funksjonsgrenen og forplikt den samme.
Skyv endringene til det eksterne depotet.
Bytt til Master-grenen og klikk på Gren => Slå sammen med den nåværende grenen.
Velg Feature gren som er kildegrenen. Klikk på Flett-knapp .
Når endringene er slått sammen i hovedgrenen, kan du deretter skyve endringene til det eksterne arkivet for å være synkronisert.
Alle endringene som er forpliktet til filialer i det lokale depotet, kan slås sammen og skyves til det eksterne depotet for å være synkronisert.
Løse konflikter
Det kan også være et scenario der endringene er forpliktet til en fil i det eksterne arkivet, og også en endring til den samme filen lokalt. I dette tilfellet vil konfliktene bli sett på og må løses for å ha både det eksterne og lokale arkivet synkronisert.
Endringer i eksternt depot er forpliktet i Master-grenen
Lokale depotendringer begått i hovedgrenen
Ettersom endringene er forpliktet til det lokale depotet, kan du nå skyve endringene til det eksterne depotet. Konfliktene vil bli sett mens du gjør dette. Klikk på Push opprinnelse.
Følgende melding vises når det er endringer i det eksterne arkivet til den samme filen. Klikk på Hent.
sammenlign to filer i linux og finn forskjellene
Klikk nå på Trekk opprinnelse.
På skjermen som kommer opp, kan du åpne filen i redigeringsprogrammet og løse konfliktene. I dette tilfellet åpner vi filen i explorer og løser konfliktene.
Løs alle konfliktene ved å beholde riktig innhold og fjerne de andre med markører. Når konfliktene er løst, kan du fusjonere.
Skyv endringene tilbake til det eksterne depotet. Det lokale og eksterne depotet er nå synkronisert. Siden endringene er gjort på en gren, kan du opprette en Pull Request for å slå sammen endringene til de andre grenene.
Ser på historien
Du kan også se på historikken til endringer som er gjort hittil i depotet. Bytt til Historikk-fanen .
Sammenligning av grener
Anta at du har gjort endringer i en fil i hovedgrenen, så kan du sammenligne den med noen av de andre grenene. Å velge Gren => Sammenlign med gren .
Velg funksjonsgrenen for å se på endringene.
Konklusjon
Selv om bruken av Git-kommandoer fra kommandolinjen er god, så vi i denne GitHub Desktop-opplæringen hvordan en flott Git Client som GitHub Desktop med et godt brukergrensesnitt kan lette utviklerens arbeid mens de arbeider med lokale og eksterne arkiver.
I den kommende opplæringen vil vi se på en annen Git klientgrensesnitt Tortoise Git som integreres med Windows Explorer Shell.
=> Se opp den enkle GitHub-treningsserien her.
Anbefalt lesing
- GitHub-veiledning for utviklere | Hvordan bruke GitHub
- PowerShell UIAutomation Tutorial: UI Automation of Desktop Applications
- GitHub REST API Tutorial - REST API Support i GitHub
- Avanserte Git-kommandoer og GitHub-integrasjonsveiledning
- Tortoise SVN Tutorial: Revisions In Code Repository
- Slik sletter du innhold fra SVN Repository
- Forskjellen mellom stasjonær, klientservertesting og nettesting
- GitLab Jira Integration Tutorial