tortoisegit tutorial how use tortoisegit
Aquest tutorial explica com descarregar, instal·lar i utilitzar el Client de control de versions de Git: TortoiseGit, una eina gratuïta de codi obert per a dipòsits basats en Git:
En els nostres tutorials anteriors de la sèrie GitHub, vam veure com treballar directament als dipòsits remots i també vam explorar com treballar fora de línia mitjançant les ordres de Git i l’escriptori de GitHub.
En aquest tutorial, veurem un altre client de control de versions de Git anomenat TortoiseGit que s'instal·la com a extensió del shell de Windows. Això és molt similar a TortugaSVN si hi heu treballat.
=> Consulteu TOTS els tutorials de GitHub aquí.
Què aprendreu:
Introducció a TortoiseGit
TortoiseGit és una eina gratuïta de client de codi obert per a repositoris basats en Git i gestiona els fitxers juntament amb el seguiment dels canvis.
La versió més recent de TortoiseGit es pot descarregar i instal·lar des de aquí
En aquest tutorial, ens centrarem en les activitats del desenvolupador clonant el dipòsit des de GitHub i realitzant les activitats següents al dipòsit local.
- Conceptes bàsics de TortoiseGit
- Feu fitxers de confirmació
- Creació de sucursals
- Resoldre conflictes i fusionar-se.
- Torneu a introduir els canvis al dipòsit.
- Comparació de sucursals
- Canvis ocults
Conceptes bàsics de TortoiseGit
TortoiseGit s’instal·la com una extensió d’intèrpret d’ordres de Windows i es pot accedir i invocar des del menú contextual fent clic amb el botó dret al dipòsit local de git o una carpeta.
Clona el dipòsit des de GitHub
Per començar, comencem clonant el dipòsit des de GitHub per treballar-hi al repositori local. Obriu l'Explorador de fitxers a la vostra màquina Windows. Feu clic amb el botó dret a l'espai lliure i seleccioneu Vés a clonar.
Introduïu l'URL https del clon del dipòsit GitHub i el directori local per descarregar i emmagatzemar la còpia dels artefactes. Feu clic a D'acord un cop fet.
El contingut del dipòsit GitHub que està clonat ja està disponible localment.
Compromís bàsic i empenta a GitHub
Ara, ja que els continguts del dipòsit GitHub estan disponibles localment, modificem un fitxer, comprometem-los i introduïm els canvis a GitHub.
Obriu el fitxer i feu canvis. Un cop fet, feu clic amb el botó dret i seleccioneu + Afegeix per escenificar els canvis.
A la pantalla següent, podeu compromís els canvis fent clic al botó Compromís botó.
Afegiu un missatge de confirmació i seleccioneu algunes altres opcions tal com es mostra i feu clic a Compromís .
Un cop feta la confirmació, ara també podeu enviar els canvis al GitHub. Feu clic al botó Polsador .
Feu clic a D'acord. Els canvis ja estarien disponibles al vostre dipòsit de GitHub.
Inicieu GitHub i mireu el contingut del fitxer. Com es va veure més amunt, les operacions de back-to-back de Add-Commit-Push es poden fer un cop modificats els fitxers al dipòsit local.
Per veure l'historial de canvis del fitxer, feu clic amb el botó dret sobre el fitxer i aneu a TortoiseGit => Mostra el registre
Per veure les diferències amb la versió anterior, feu clic amb el botó dret al fitxer i seleccioneu TortoiseGit => Difereix amb la versió anterior.
Per extreure els canvis des del dipòsit remot, seleccioneu TortoiseGit => Pull
Feu clic a D'acord al fitxer Estirar pantalla que apareix.
Creació de sucursals
Mestre és la branca principal de cada dipòsit que normalment contindria codi per al desplegament de producció o per a les vostres versions. Per tant, la branca mestra en certa manera estaria protegida pels equips per evitar compromisos directes amb ella.
Per tant, els equips de desenvolupament normalment crearien sucursals addicionals com funció, error, millora, etc. . per aïllar el seu treball dels altres i després fusionar els canvis amb el principal mestre branca.
Vegem com crear sucursals al dipòsit local mitjançant TortoiseGit i empènyer els canvis al dipòsit remot.
Feu clic amb el botó dret a l'explorador de fitxers del repositori i seleccioneu TortoiseGit => Crea una sucursal.
Posa-li un nom millora i marqueu la casella de selecció Canvieu a la nova sucursal.
Feu clic a D'acord.
Feu un canvi al fitxer a la branca de millora i feu el mateix.
A la pantalla de confirmació, també podeu diferir amb el fitxer de la branca mestra. Feu clic amb el botó dret al fitxer i seleccioneu Compareu amb la base que és mestra en aquest cas.
Fer clic a Compromís i empenta.
Fer clic a D'acord. La branca creada ara és visible a GitHub .
com obrir el fitxer .eps
Seguiment d'oficines
A mesura que es crea la branca local, també té una relació amb la branca remota quan feu un push o pull o cloneu. Per veure a quina branca remota està connectada la branca de millora, feu clic amb el botó dret i seleccioneu TortoiseGit => Cerca de referències
La branca de millora local està connectada a l'origen / millora de la branca remota com es mostra a continuació.
El mateix es pot veure executant l'ordre Git mitjançant 'Git branch-vv'.
Si creem una altra sucursal local i encara no hem introduït els canvis, es mostrarà com a no rastrejat al servidor GitHub.
Les referències es mostren a TortoiseGit. Si no es fa un seguiment, feu clic amb el botó dret i seleccioneu la branca seguida.
Canvieu a una sucursal
A mesura que es creen branques, per començar a treballar a la branca podeu fer clic amb el botó dret a l'explorador de fitxers i seleccionar-lo TortoiseGit => Canvia / Compra.
Seleccioneu la sucursal i feu clic D'ACORD.
Mirant el registre
Per mirar el registre, seleccioneu TortoiseGit => Mostra el registre
Comparació d'oficines
Per comparar branques, feu clic amb el botó dret a l'explorador de fitxers i seleccioneu TortoiseGit => Cerca de referències
Feu clic al botó ref secció i seleccioneu 2 branques per comparar. Feu clic amb el botó dret i trieu Compareu els referents seleccionats.
Les diferències es mostren a continuació.
Podeu fer clic dret sobre el fitxer i seleccionar-lo Mostra els canvis com a diferència unificada.
Des de la línia d'ordres, podeu executar 'Mestre de millora del git diff' per comparar les branques.
Resoldre conflictes
A mesura que els membres de l’equip de Dev treballen en la seva còpia local del dipòsit i empenyen els seus canvis, és imprescindible que quan s’extreguin els canvis per actualitzar el dipòsit local apareguin conflictes. Vegem com es resolen els conflictes.
Escenari: Feu canvis directament a la reposició de GitHub i a la còpia local del vostre dipòsit, així com a branca de millora.
Ara hi ha canvis al mateix fitxer tant al dipòsit remot com al dipòsit local.
Des de l’explorador de fitxers del directori del dipòsit local Afegiu el fitxer a la prova i confirmeu els canvis així com es mostra a la secció anterior. Publicar el commit, ho necessitareu empènyer els canvis. Feu clic al botó Polsador .
Seleccioneu la branca local i remota en conseqüència com a millora, ja que sabeu que els canvis que heu fet només es van fer a la branca de millora.
Feu clic a D'ACORD. Per tant, evidentment, veieu que l’empenta no té èxit a causa de conflictes.
Ara haurà de treure els canvis com a dipòsit remot que també conté canvis.
Fer clic a D'ACORD.
Fer clic a Resoldre. Com que hi ha conflictes, haureu de resoldre'ls manualment i, a continuació, introduir / empènyer els canvis al dipòsit remot. A la pantalla següent, feu clic amb el botó dret al fitxer i seleccioneu Editeu conflictes.
A la finestra de combinació que apareix, feu clic al canvi adequat i seleccioneu el canvi que voleu utilitzar. Feu clic amb el botó dret i seleccioneu Utilitzeu aquest bloc de text com es mostra.
A l’esquerra hi ha els canvis del dipòsit remot i a la dreta els canvis del dipòsit local.
Feu el mateix per a totes les diferències i feu clic a Marca com a resolt, Desa i sortiu de la finestra de combinació.
Ara podem confirmar el fitxer i introduir els canvis. Feu clic amb el botó dret i seleccioneu Git Commit => 'millora'
Fer clic a Compromís i empenta.
Els canvis ara s’envien al dipòsit remot de GitHub.
Canvis ocults
Si un desenvolupador està treballant en nous canvis en el conjunt de fitxers, però de sobte ha de corregir alguns errors informats i, en aquesta etapa, no té cap punt comprometre el treball mig fet. És millor deixar de banda el treball o suspendre el treball actual. Solucioneu l'error i torneu a aplicar els canvis anteriors.
per a què serveix c ++
Vegem com podem eliminar els canvis amb TortoiseGit. Suposem que heu modificat un fitxer que encara no es fa un seguiment.
En aquesta etapa, he de deixar de banda els meus canvis.
Afegiu un missatge i feu clic a D'ACORD.
Fer clic a Tanca. En aquesta etapa, també puc seleccionar stash pop i torneu a aplicar l'últim canvi guardat.
Ara els canvis estan ocults.
Per tornar a aplicar els darrers canvis, feu clic amb el botó dret a l'explorador de fitxers i seleccioneu TortoiseGit Stash Pop. També es pot seleccionar Stash List per aplicar altres canvis.
Fer clic a Sí per mirar els canvis.
Conclusió
Esperem que hagueu gaudit i tingueu alguna perspectiva sobre la gestió de la configuració de programari (control de versions) a través d'aquesta sèrie sobre l'ús del client GitHub i Git (GitHub Desktop i TortoiseGit).
Mitjançant aquesta sèrie de tutorials, hem intentat cobrir el que un desenvolupador hauria de treballar per utilitzar aquestes eines des d’una perspectiva d’ús de Git.
=> Llegiu la sèrie de formació Easy GitHub.
Lectura recomanada
- Control de fonts o control de versions a DevOps (Tutorial de vídeo part 2 - bloc 2)
- Tutorial SVN de tortuga: revisions al dipòsit de codis
- Tutorial d'Atlassian Bitbucket: funcions més habituals de control de versions
- Com esborra el contingut del dipòsit SVN
- Tutorial de reflexió de Java amb exemples
- 15 MILLORS programes de control de versions (eines de gestió de codi font)
- GitLab Jira Integration Tutorial
- Ordres de control de processos Unix com Ps i Top (part C)