Aquest tutorial explica com descarregar i utilitzar l'escriptori GitHub per col·laborar amb GitHub des del vostre escriptori per a un control eficient de versions:

Com tots sabem, GitHub ofereix un lloc web per allotjar Git repositoris. En els nostres tutorials anteriors sobre GitHub, hem vist les activitats del desenvolupador sobre la creació de versions de fitxers principalment a GitHub.

També hi ha un client de Git on els desenvolupadors poden treballar al repositori fora de línia a les seves màquines locals mitjançant ordres git del símbol d'ordres o git bash, feu canvis i torneu-los a enviar al dipòsit remot de GitHub.

Escriptori GitHub

Tot i que les ordres de Git s'executen des de l'ordre line són excel·lents des del punt de vista de l'aprenentatge, hi ha una bona interfície d'usuari per treballar als dipòsits locals, és a dir, GitHub Desktop.

GitHub Desktop per a Windows es pot descarregar i instal·lar des de les següents opcions. URL

Inicia l'escriptori GitHub

Treballa amb el repositori remot

Un cop s'ha iniciat l'escriptori GitHub, pot començar clonant el repositori remot a la màquina local, fer canvis i enviar-lo de nou al repositori remot.

i assegurar-se que el vostre compte de GitHub estigui configurat.

A GitHub Desktop, per clonar un dipòsit, seleccioneu

Vés a la pestanya URL i introduïu els detalls del dipòsit remot en forma del Nom d'usuari/repositori de GitHub. Feu clic a Clona .

Ara com el repositori es clona a la màquina local, podem obrir el contingut del repositori local mitjançant l'indicador d'ordres o l'explorador o fins i tot l'editor Atom si està instal·lat i feu canvis als fitxers.

Feu canvis als fitxers i deseu-los.

Tornar a l'escriptori GitHub, podeu veure la marca VERMELLA que especifica si les línies s'han afegit o s'han suprimit.

Afegiu un resum i coautors si cal i feu clic a Commit to master a la part inferior.

Us adonareu que la majoria de les ordres git que executeu des de l'indicador d'ordres s'han fet a través de la interfície d'usuari.

Ara podem impulsar els canvis al repositori remot a GitHub. Feu clic a Push origin.

Ara els canvis són visibles a la branca mestra. Per assegurar-nos que els canvis es fusionin a la branca de la funció, haurem de crear una Solicitud d'extracció.

Canvia a la branca de la funció i creeu una Pull. Sol·licitud.

Fes clic a Crea una sol·licitud d'extracció.

Això ets redirigit a GitHub per crear la sol·licitud d'extracció.

Procediu a crear i fusionar la sol·licitud d'extracció i, finalment, pull (sincronitzar) els canvis a el vostre dipòsit local.

Des del dipòsit, el menú selecciona l'opció Extracció.

Ara el dipòsit local seria estar sincronitzat amb el comandament a distànciarepositori.

Crear un nou dipòsit local i una branca

A la secció anterior, vam aprendre a treballar amb el dipòsit remot clonant-lo. Mitjançant l'escriptori GitHub, també podem crear un nou dipòsit local i enviar-lo o publicar-lo a GitHub.

Feu clic a

Introduïu el nom del dipòsit. i el camí local. Feu clic a Crea un repositori.

A mesura que es creï el dipòsit, també podeu crear una branca abans de publicar/enviar els canvis a GitHub.

Seleccioneu Nova branca al menú Sucursal . Truqueu-lo a funció i feu clic a Crea branca .

Ara tenim 2 branques i podem continuar per publicar / enviar els canvis a GitHub. Feu clic a Publica el repositori.

Feu clic a Publica el repositori.

Com que també hi ha una branca de funcions, també heu de publicar la branca de funcions. Ara els canvis es poden fer als fitxers localment i després enviar els canvis al repositori remot. Els canvis al repositori remot també haurien d'estar sincronitzats amb el repositori local.

Combina els canvis al repositori local

Suposem que hi ha canvis a la branca de funcions al repositori local. Podem combinar els canvis a la branca mestra. Publiqueu això hauríem d'enviar els canvis de la branca mestra i de les funcions a GitHub.

Feu un canvi a un fitxer de la branca de funcions i compromésel mateix.

Envieu els canvis al repositori remot.

Canvieu a la branca Mestra i feu clic a

Seleccioneu la Branca de funcions que és la branca d'origen. Feu clic al botó Combinar .

Un cop els canvis s'hagin fusionat a la branca mestra, podeu empènyer els canvis al repositori remot perquè hi estiguin. sincronització.

Tots els canvis compromesos a les branques del dipòsit local es poden combinar i enviar-los al dipòsit remot perquè estiguin sincronitzats.

Resolució de conflictes

També podria haver-hi un escenari en què els canvis s'hagin compromès a un fitxer del dipòsit remot i també un canvi al mateix fitxer localment. En aquest cas, els conflictes es veurien i s'haurien de resoldre perquè el repositori remot i el local estiguin sincronitzats.

Canvis al repositori remot compromesos a la branca Mestra

Canvis al repositori local compromesos a la branca mestra

Com que els canvis es comprometen a la branca local dipòsit, ara podeu enviar els canvis al dipòsit remot. Els conflictes es veuran mentre es fa això. Feu clic a Push origin.

El missatge següent apareixeria ja que hi ha canvis al dipòsit remot al mateix fitxer. Feu clic a Extreu.

Ara feu clic a Extreu l'origen.

A la pantalla que apareix, podeu fer-hoobre el fitxer al teu editor i resol els conflictes. En aquest cas, estem obrint el fitxer a l'explorador i resolent els conflictes.

Solucioneu tots els conflictes conservant el contingut adequat. i eliminant els altres amb retoladors. Un cop resolts els conflictes, podeu confirmar la fusió.

Ara torneu a enviar els canvis al repositori remot. El repositori local i remot estan ara sincronitzats. Com que els canvis s'han fet en una branca, podeu crear una sol·licitud d'extracció per combinar els canvis a les altres branques.

Consultant l'historial

Vostè també pot consultar l'historial dels canvis fets fins ara al repositori. Canvieu a la pestanya Historial .

Comparació de branques

Suposem que heu fet canvis en un fitxer a la branca mestra, podeu després compareu-lo amb qualsevol de les altres branques. Seleccioneu .

Seleccioneu la branca de la funció per veure els canvis.

Conclusió

Tot i que l'ús de les ordres de Git des de la línia d'ordres és fantàstic, vam veure en aquest tutorial de GitHub Desktop, com un client Git excel·lent com GitHub Desktop amb una bona interfície d'usuari pot facilitar el treball del desenvolupador mentre treballa amb els repositoris locals i remots.

En el proper tutorial, veurem una altra interfície de client de Git Tortoise Git que s'integra amb l'explorador de Windows Shell.

Desplaçar cap amunt