github desktop tutorial collaborate with github from your desktop
Acest tutorial explică cum să descărcați și să utilizați desktopul GitHub pentru a colabora cu GitHub de pe desktop pentru un control eficient al versiunilor:
După cum știm cu toții, GitHub oferă un site web pentru a găzdui depozite Git. În tutorialele noastre anterioare de pe GitHub, am văzut activitățile dezvoltatorului de versiune a fișierelor, în special pe GitHub.
cele mai bune programe pentru monitorizarea temperaturii procesorului
Există, de asemenea, un client Git în care dezvoltatorii pot lucra la depozitul offline pe mașinile lor locale folosind comenzile git din promptul de comandă sau git bash, pot face modificări și îl pot împinge înapoi la depozitul la distanță de pe GitHub.
=> Vizitați aici pentru a afla GitHub de la zero.
Ce veți învăța:
GitHub Desktop
Deși comenzile Git executate din linia de comandă sunt excelente din punct de vedere al învățării, există o interfață de utilizator bună pentru a lucra pe depozitele locale, adică GitHub Desktop.
GitHub Desktop pentru Windows poate fi descărcat și instalat din următoarele URL
Lansați GitHub Desktop
Lucrați cu depozitul la distanță
Odată ce desktopul GitHub este lansat, putem începe prin clonarea depozitului la distanță pe mașina locală, modificări și împingere înapoi la depozitul la distanță.
Setările contului
În GitHub Desktop, accesați Fișier => Opțiuni și asigurați-vă că contul dvs. GitHub este configurat.
În GitHub Desktop, pentru a clona un depozit selectați File => Clone Repository
Accesați fila URL și introduceți detaliile depozitului la distanță sub forma Nume utilizator / depozit GitHub. Click pe Clonează .
Acum, deoarece depozitul este clonat pe mașina locală, putem deschide conținutul depozitului local folosind promptul de comandă sau exploratorul sau chiar editorul Atom dacă este instalat și putem face modificări la fișiere.
Efectuați modificări la fișiere și salvați-le la fel.
Înapoi în GitHub Desktop, puteți vedea fișierul NET marcaj care specifică dacă liniile au fost adăugate sau au fost șterse.
Adăugați un rezumat și coautori dacă este necesar și dați clic pe Angajează-te să stăpânești în partea de jos.
Veți observa că majoritatea comenzilor git pe care le executați din promptul de comandă au fost realizate prin intermediul interfeței cu utilizatorul.
Acum putem împinge modificările la depozitul la distanță în GitHub. Click pe Push origine.
Acum modificările sunt vizibile în ramura principală. Pentru a ne asigura că modificările sunt îmbinate cu ramura de caracteristici, va trebui să creăm un Trageți cererea.
Treceți la caracteristică ramificați și creați un Trageți cererea.
Click pe Creați o cerere de extragere.
Apoi sunteți redirecționat către GitHub pentru a crea Pull Request.
cum se compară două fișiere în Linux
Continuați să creați și să uniți solicitarea de extragere și apoi în cele din urmă Trage (sincronizați) modificările aduse depozitului local.
Din Repository, meniul selectează opțiunea Pull.
Acum, depozitul local ar fi sincronizat cu depozitul la distanță.
Creați un nou depozit local și o sucursală
În secțiunea anterioară, am aflat despre lucrul cu depozitul la distanță prin clonare. Folosind desktopul GitHub, putem crea, de asemenea, un nou depozit local și putem împinge sau publica același lucru pe GitHub.
Click pe File => Nou depozit
Introduceți numele depozitului și calea locală. Click pe Creați un depozit.
Pe măsură ce se creează depozitul, puteți crea și o ramură înainte de a publica / împinge modificările la GitHub.
Selectați Sucursală nouă de la Ramură meniul . Sună-l la caracteristică și faceți clic pe Creați sucursală .
Acum avem 2 ramuri și putem trece la Publicare / Împingere a modificărilor la GitHub. Click pe Publicați depozitul.
Click pe Publicați depozitul.
Deoarece există și o ramură de caracteristici, trebuie să publicați și ramura de caracteristici. Acum, modificările pot fi făcute la nivel local și apoi împingeți modificările la depozitul la distanță. Modificările din depozitul la distanță ar trebui, de asemenea, să fie sincronizate cu depozitul local.
Combinați modificările din depozitul local
Să presupunem că există modificări în ramura de caracteristici din depozitul local. Putem îmbina modificările la ramura principală. Postați acest lucru ar trebui să împingem modificările filialei master și a caracteristicii în GitHub.
Efectuați o modificare a unui fișier din ramura caracteristică și comiteți același lucru.
Apăsați modificările la depozitul la distanță.
Treceți la ramura Master și faceți clic pe Sucursală => Mergeți în ramura curentă.
Selectează Caracteristică ramură care este ramura sursă. Faceți clic pe Butonul Merge .
Odată ce modificările sunt îmbinate în ramura principală, puteți împinge modificările în depozitul la distanță pentru a fi sincronizate.
Toate modificările angajate sucursalelor din depozitul local pot fi îmbinate și împinse în depozitul la distanță pentru a fi sincronizate.
Rezolvarea conflictelor
Ar putea exista, de asemenea, un scenariu în care modificările au fost angajate într-un fișier din depozitul la distanță și, de asemenea, o modificare a aceluiași fișier local. În acest caz, conflictele ar fi văzute și ar trebui rezolvate pentru a avea atât sincronizarea depozitului la distanță, cât și local.
Modificările depozitului la distanță comise în ramura Master
Modificări ale depozitului local efectuate în ramura principală
Deoarece modificările sunt trimise către depozitul local, acum puteți împinge modificările către depozitul la distanță. Conflictele vor fi văzute în timp ce facem acest lucru. Click pe Push origine.
Următorul mesaj va apărea deoarece există modificări în depozitul de la distanță pentru același fișier. Click pe Aduceți.
cel mai bun downloader de muzică mp3 pentru Android
Acum faceți clic pe Trageți originea.
În ecranul care apare, puteți deschide fișierul din editorul dvs. și rezolva conflictele. În acest caz, deschidem fișierul în Explorer și rezolvăm conflictele.
Remediați toate conflictele prin păstrarea conținutului adecvat și eliminarea celorlalți cu markere. Odată ce conflictele sunt rezolvate, puteți comite îmbinarea.
Acum împingeți modificările înapoi la depozitul la distanță. Depozitul local și la distanță este acum sincronizat. Deoarece modificările au fost efectuate pe o ramură, puteți crea o cerere de extragere pentru a îmbina modificările cu celelalte ramuri.
Privind la istorie
De asemenea, puteți consulta istoricul modificărilor efectuate până acum în depozit. Comutați la Fila Istoric .
Compararea sucursalelor
Să presupunem că ați făcut modificări la un fișier din ramura principală, apoi îl puteți compara cu oricare dintre celelalte ramuri. Selectați Sucursală => Comparați cu sucursala .
Selectați ramura de caracteristici pentru a vedea modificările.
Concluzie
Deși utilizarea comenzilor Git din linia de comandă este excelentă, am văzut în acest tutorial GitHub Desktop, cum un client Git grozav precum GitHub Desktop cu o interfață de utilizator bună poate ușura munca dezvoltatorului în timp ce lucrează cu depozitele locale și la distanță.
În viitorul tutorial, ne vom uita la altul Interfața client Git Tortoise Git care se integrează cu Windows Explorer Shell.
=> Urmăriți aici seria de antrenament GitHub simplu.
Lectură recomandată
- Tutorial GitHub pentru dezvoltatori | Cum se folosește GitHub
- PowerShell UIAutomation Tutorial: UI Automation of Desktop Applications
- Tutorial GitHub REST API - Suport REST API în GitHub
- Comenzi avansate Git și tutorial de integrare GitHub
- Tutorial SVN Tortoise: Revizuiri în depozitul de coduri
- Cum să ștergeți conținutul din depozitul SVN
- Diferența dintre Desktop, Client Server Testing și Web Testing
- Tutorial de integrare GitLab Jira