github desktop tutorial collaborate with github from your desktop
Denne vejledning forklarer, hvordan du downloader og bruger GitHub Desktop til at samarbejde med GitHub fra dit skrivebord for effektiv versionskontrol:
Som vi alle ved, tilbyder GitHub et websted, der er vært for Git-arkiver. I vores tidligere tutorials om GitHub har vi set udviklerens aktiviteter på versionering af filer hovedsagelig på GitHub.
bedste spion telefon app til Android
Der er også en Git-klient, hvor udviklerne kan arbejde på lageret offline på deres lokale maskiner ved hjælp af git-kommandoer fra kommandoprompten eller git bash, foretage ændringer og skubbe det tilbage til det eksterne lager på GitHub.
=> Besøg her for at lære GitHub fra bunden.
Hvad du vil lære:
GitHub Desktop
Selvom Git-kommandoer, der udføres fra kommandolinjen, er gode set fra et læringsmæssigt synspunkt, er der en god brugergrænseflade til at arbejde på de lokale arkiver, dvs. GitHub Desktop.
GitHub Desktop til Windows kan downloades og installeres fra følgende URL
Start GitHub Desktop
Arbejd med Remote Repository
Når GitHub-skrivebordet er lanceret, kan vi starte med at klone fjernlageret til den lokale maskine, foretage ændringer og skubbe det tilbage til fjernlageret.
Bruger indstillinger
Gå til GitHub Desktop File => Options og sørg for, at din GitHub-konto er konfigureret.
I GitHub Desktop skal du vælge at klone et lager File => Clone Repository
Gå til fanen URL, og indtast oplysningerne om det eksterne lager i form af GitHub Brugernavn / lager. Klik på Klon .
Nu da lageret er klonet til den lokale maskine, kan vi åbne det lokale arkivindhold ved hjælp af kommandoprompt eller explorer eller endda Atom-editor, hvis det er installeret, og foretage ændringer i filerne.
Foretag ændringer i filerne, og gem de samme.
Tilbage i GitHub Desktop kan du se NET markering, der angiver, om linjerne blev tilføjet eller blev slettet.
Tilføj et resume og medforfattere, hvis det er nødvendigt, og klik på Forpligt dig til at mestre på bunden.
Du vil bemærke, at de fleste af de git-kommandoer, du udfører fra kommandoprompten, er udført via brugergrænsefladen.
Vi kan nu skubbe ændringerne til det eksterne lager i GitHub. Klik på Skub oprindelse.
Nu er ændringerne synlige i mastergrenen. For at sikre, at ændringerne flettes til funktionsgrenen, skal vi oprette en Træk anmodning.
Skift til funktion gren og opret en Træk anmodning.
Klik på Opret trækanmodning.
Du omdirigeres derefter til GitHub for at oprette Pull Request.
Fortsæt med at oprette og flette Pull Request og derefter til sidst trække (synkroniser) ændringerne i dit lokale lager.
Fra arkivet vælger menuen Pull-indstillingen.
Nu vil det lokale lager være synkroniseret med det eksterne lager.
Opret et nyt lokalt arkiv og filial
I det forrige afsnit lærte vi om at arbejde med fjernlageret ved at klone det. Ved hjælp af GitHub-skrivebordet kan vi også oprette et nyt lokalt lager og skubbe eller udgive det samme til GitHub.
Klik på Fil => Nyt lager
sorter kommando i unix med eksempler
Indtast navnet på arkivet og den lokale sti. Klik på Opret lager.
Når lageret oprettes, kan du også oprette en gren, før du offentliggør / skubber ændringerne til GitHub.
Vælg Ny gren fra Afdeling menu . Ring til det funktion og klik på Opret filial .
Nu har vi to grene, og vi kan fortsætte med at offentliggøre / skubbe ændringerne til GitHub. Klik på Udgiv lager.
Klik på Udgiv lager.
Da der også er en Feature-gren, skal du også offentliggøre funktionsgrenen. Nu kan ændringerne foretages på filerne lokalt og derefter skubbe ændringerne til det eksterne lager. Ændringer i det eksterne lager skal også være synkroniseret med det lokale lager.
Flet ændringer i lokalt lager
Antag, at der er ændringer i funktionsgrenen i det lokale lager. Vi kan flette ændringerne til mastergrenen. Send dette, vi skal skubbe ændringerne af master- og funktionsgrenen til GitHub.
Foretag en ændring af en fil i funktionsgrenen og begiv den samme.
Skub ændringerne til det eksterne lager.
Skift til Master-filialen, og klik på Filial => Flet ind i den aktuelle filial.
Vælg Feature gren som er kildegrenen. Klik på Fletknap .
Når ændringerne er flettet ind i mastergrenen, kan du derefter skubbe ændringerne til det eksterne lager for at være synkroniseret.
Alle ændringer, der er forpligtet til grene i det lokale lager, kan flettes og skubbes til det eksterne lager for at være synkroniseret.
Løsning af konflikter
Der kan også være et scenarie, hvor ændringerne er forpligtet til en fil i det eksterne lager, og også en ændring af den samme fil lokalt. I dette tilfælde ville konflikterne blive set og skulle løses for at have både det eksterne og lokale lager til at være synkroniseret.
Ændringer i eksternt lager i Master-grenen
Lokale depotændringer begået i mastergrenen
Da ændringerne er forpligtet til det lokale arkiv, kan du nu skubbe ændringerne til det eksterne lager. Konflikterne ses, mens du gør dette. Klik på Skub oprindelse.
Følgende meddelelse vises, da der er ændringer i det eksterne arkiv til den samme fil. Klik på Hent.
Android-app til at spionere på en anden telefon
Klik nu på Træk oprindelse.
På den skærm, der kommer op, kan du åbne filen i din editor og løse konflikter. I dette tilfælde åbner vi filen i explorer og løser konflikterne.
Løs alle konflikter ved at bevare det relevante indhold og fjerne de andre med markører. Når konflikterne er løst, kan du begå fusionen.
Skub nu ændringerne tilbage til det eksterne lager. Det lokale lager og det eksterne lager er nu synkroniseret. Da ændringerne er foretaget på en gren, kan du derefter oprette en Pull-anmodning for at flette ændringerne til de andre grene.
Ser på historien
Du kan også se på historikken over ændringer, der er foretaget hidtil i lageret. Skift til Fanen Historie .
Sammenligning af filialer
Antag at du har foretaget ændringer af en fil i mastergrenen, så kan du derefter sammenligne den med en hvilken som helst af de andre grene. Vælg Gren => Sammenlign med gren .
Vælg funktionsgrenen for at se på ændringerne.
Konklusion
Selvom brugen af Git-kommandoer fra kommandolinjen er stor, så vi i denne GitHub Desktop-tutorial, hvordan en fantastisk Git-klient som GitHub Desktop med en god brugergrænseflade kan lette udviklerens arbejde, mens de arbejder med de lokale og eksterne arkiver.
I den kommende tutorial vil vi se på en anden Git-klientinterface Tortoise Git der integreres med Windows Explorer Shell.
=> Hold øje med den enkle GitHub-træningsserie her.
Anbefalet læsning
- GitHub-vejledning til udviklere | Sådan bruges GitHub
- PowerShell UIAutomation Tutorial: UI Automation af Desktop Applications
- GitHub REST API Tutorial - REST API Support i GitHub
- Avancerede Git-kommandoer og GitHub-integrationsvejledning
- Tortoise SVN Tutorial: Revisions In Code Repository
- Sådan slettes indhold fra SVN-arkiv
- Forskel mellem Desktop, Client Server Testing og Web Testing
- GitLab Jira Integrationsvejledning