tortoisegit tutorial how use tortoisegit
Questo tutorial spiega come scaricare, installare e utilizzare il client di controllo della versione Git - TortoiseGit, uno strumento open source gratuito per i repository basati su Git:
Nei nostri tutorial precedenti nella serie GitHub, abbiamo visto come lavorare direttamente sui repository remoti e abbiamo anche esplorato come lavorare offline tramite i comandi Git e il desktop GitHub.
In questo tutorial, vedremo un altro client di controllo della versione Git chiamato TortoiseGit installato come estensione della shell di Windows. Questo è molto simile a TortoiseSVN se ci hai lavorato.
=> Controlla TUTTI i tutorial di GitHub qui.
Cosa imparerai:
Introduzione a TortoiseGit
TortoiseGit è uno strumento client open source gratuito per repository basati su Git e gestisce i file insieme al monitoraggio delle modifiche ad esso.
L'ultima versione di TortoiseGit può essere scaricata e installata da Qui
In questo tutorial, ci concentreremo sulle attività degli sviluppatori clonando il repository da GitHub ed eseguendo le seguenti attività nel repository locale.
- Nozioni di base di TortoiseGit
- Eseguire il commit dei file
- Creazione di rami
- Risoluzione dei conflitti e unione.
- Riporta le modifiche al repository.
- Confronto tra i rami
- Cambiamenti alla scorta
Nozioni di base su TortoiseGit
TortoiseGit è installato come un'estensione della shell di Windows ed è possibile accedervi e richiamarlo dal menu contestuale facendo clic con il pulsante destro del mouse sul repository git locale o su una cartella.
Clona il repository da GitHub
Per cominciare, iniziamo clonando il repository da GitHub per lavorare sullo stesso nel repository locale. Apri Esplora file sulla tua macchina Windows. Fare clic con il tasto destro nello spazio libero e selezionare Vai a clonare.
come aggiungere a un array
Immettere l'URL https clone del repository GitHub e la directory locale per scaricare e archiviare la copia degli artefatti. Clic Ok una volta fatto.
Il contenuto del repository GitHub clonato è ora disponibile in locale.
Commit e push di base su GitHub
Ora che i contenuti del repository GitHub sono disponibili localmente, modifichiamo un file, eseguiamo il commit e trasferiamo le modifiche a GitHub.
Apri il file e apporta le modifiche. Una volta fatto, fai clic con il pulsante destro del mouse e seleziona + Aggiungi mettere in scena i cambiamenti.
Nella schermata seguente, puoi commettere le modifiche facendo clic su Commettere pulsante.
Aggiungi un messaggio di commit e seleziona alcune altre opzioni come mostrato e fai clic su Commettere .
Una volta terminato il commit, ora puoi inviare le modifiche anche a GitHub. Clicca sul Premi il bottone .
Clic Ok. Le modifiche sarebbero ora disponibili nel tuo repository GitHub.
Avvia GitHub e guarda il contenuto del file. Come visto sopra, le operazioni back to back di Add-Commit-Push possono essere eseguite una volta che i file sono stati modificati nel repository locale.
Per esaminare la cronologia delle modifiche per il file, fare clic con il pulsante destro del mouse sul file e andare a TortoiseGit => Mostra registro
Per esaminare le differenze con la versione precedente, fare clic con il pulsante destro del mouse sul file e selezionare TortoiseGit => Diff con la versione precedente.
Per eseguire il pull delle modifiche dal repository remoto selezionare TortoiseGit => Pull
Fare clic su OK nel file Tirare schermo che appare.
Creazione di rami
Maestro è il ramo principale di ogni repository che normalmente contiene codice per la distribuzione in produzione o per le tue versioni. Quindi, il ramo principale in un certo senso sarebbe protetto dai team per evitare impegni diretti su di esso.
Pertanto, i team di sviluppo normalmente creerebbero rami aggiuntivi come funzionalità, bug, miglioramento, ecc . isolare il proprio lavoro dagli altri e quindi unire le modifiche a quelle principali maestro ramo.
Diamo un'occhiata a come creare rami nel repository locale utilizzando TortoiseGit e rimandare le modifiche al repository remoto.
Fare clic con il pulsante destro del mouse in Esplora file all'interno del repository e selezionare TortoiseGit => Crea ramo.
Nominalo aumento e seleziona la casella di controllo Passa al nuovo ramo.
Clic Ok.
Apporta una modifica al file nel ramo di miglioramento e salva lo stesso.
Nella schermata di commit, puoi anche diff con il file nel ramo master. Fare clic con il tasto destro sul file e selezionare Confronta con la base che è master in questo caso.
Clicca su Impegnati e spingi.
Clicca su Ok. Il ramo creato è ora visibile in GitHub .
Filiali di monitoraggio
Quando viene creato il ramo locale, ha anche una relazione con il ramo remoto quando si esegue un push, pull o clone. Per vedere a quale ramo remoto è connesso il ramo di miglioramento, fare clic con il pulsante destro del mouse e selezionare TortoiseGit => Sfoglia riferimenti
Il ramo di miglioramento locale è connesso all'origine / miglioramento del ramo remoto come mostrato di seguito.
Lo stesso può essere visto eseguendo il comando Git usando 'Git branch-vv'.
Se creiamo un altro ramo locale e non abbiamo ancora eseguito il push delle modifiche, verrà visualizzato come non tracciato sul server GitHub.
I riferimenti sono mostrati in TortoiseGit. Se non è tracciato, fai clic con il pulsante destro del mouse e seleziona il ramo tracciato.
Passa a un ramo
Man mano che vengono creati i rami, per iniziare a lavorare sul ramo è possibile fare clic con il pulsante destro del mouse in Esplora file e selezionare TortoiseGit => Cambia / Acquista.
Seleziona il ramo e fai clic OK.
passando un array a un metodo java
Guardando Il Registro
Per guardare il registro, seleziona TortoiseGit => Mostra registro
Confronto di rami
Per confrontare i rami, fai clic con il pulsante destro del mouse su Esplora file e seleziona TortoiseGit => Sfoglia riferimenti
Clicca sul rif sezione e seleziona 2 rami da confrontare. Fare clic con il tasto destro e scegliere di Confronta i riferimenti selezionati.
Le differenze sono mostrate di seguito.
Puoi fare clic con il pulsante destro del mouse sul file e selezionare Mostra modifiche come diff unificata.
Dalla riga di comando, puoi eseguire 'Master per il miglioramento delle differenze git' per confrontare i rami.
Risoluzione dei conflitti
Poiché i membri del team di sviluppo lavorano sulla loro copia locale del repository e inviano le modifiche, è imperativo che quando si estraggono le modifiche per aggiornare il repository locale, sorgano conflitti. Vediamo come risolvere i conflitti.
Scenario: Apporta le modifiche direttamente nel repository GitHub e nella copia locale del tuo repository anche nel file ramo di valorizzazione.
Ora ci sono modifiche allo stesso file sia nel repository remoto che nel repository locale.
Dal file explorer della directory del repository locale Aggiungi il file alla gestione temporanea e salva le modifiche così come mostrato nella sezione precedente. Pubblica il commit, dovrai farlo spingere i cambiamenti. Clicca sul Premi il bottone .
Seleziona il ramo locale e quello remoto di conseguenza come miglioramento poiché sai che le modifiche apportate erano solo nel ramo di miglioramento.
Clic OK. Quindi ovviamente vedi che la spinta non ha successo a causa dei conflitti.
Ora dovrai eseguire il pull delle modifiche come repository remoto che contiene anche le modifiche.
Clicca su OK.
Clicca su Risolvere. Poiché sono presenti conflitti, sarà necessario risolverli manualmente e quindi eseguire il commit / inviare le modifiche al repository remoto. Nella schermata successiva, fai clic con il pulsante destro del mouse sul file e seleziona Modifica conflitti.
Nella finestra Unisci che viene visualizzata, fare clic sulla modifica appropriata e selezionare la modifica da utilizzare. Fare clic con il tasto destro e selezionare Usa questo blocco di testo come mostrato.
A sinistra ci sono le modifiche al repository remoto e a destra le modifiche al repository locale.
Fai lo stesso per tutte le differenze e clicca su Contrassegna come risolto, Salva ed esci dalla finestra di unione.
Ora possiamo eseguire il commit del file e inviare le modifiche. Fare clic con il tasto destro e selezionare Git Commit => 'miglioramento'
Clicca su Impegnati e spingi.
Le modifiche vengono ora inviate al repository remoto GitHub.
Modifiche alla scorta
Se uno sviluppatore sta lavorando a nuove modifiche al set di file ma all'improvviso, deve correggere alcuni bug segnalati, quindi in questa fase non ha senso eseguire il lavoro a metà. È meglio mettere da parte il lavoro o sospendere il lavoro in corso. Correggi il bug e applica nuovamente le modifiche precedenti.
Vediamo come possiamo archiviare le modifiche utilizzando TortoiseGit. Supponiamo di aver modificato un file che non è ancora stato tracciato.
In questa fase, devo mettere da parte le mie modifiche.
Aggiungi un messaggio e fai clic su OK.
miglior software desktop remoto per Windows
Clicca su Vicino. In questa fase posso anche selezionare stash pop e riapplica l'ultima modifica salvata.
Le modifiche sono ora nascoste.
Per riapplicare le ultime modifiche, fare clic con il pulsante destro del mouse in Esplora file e selezionare TortoiseGit Stash Pop. È anche possibile selezionare la lista nascosta per applicare altre modifiche.
Clicca su sì per guardare i cambiamenti.
Conclusione
Ci auguriamo che ti sia piaciuto e che tu abbia avuto una prospettiva sulla gestione della configurazione software (controllo della versione) attraverso questa serie sull'utilizzo di GitHub e client Git (GitHub Desktop e TortoiseGit).
Attraverso questa serie di tutorial, abbiamo cercato di coprire ciò di cui uno sviluppatore avrebbe bisogno per lavorare utilizzando questi strumenti dal punto di vista dell'utilizzo di Git.
=> Leggi la serie di formazione Easy GitHub.
Lettura consigliata
- Controllo del codice sorgente o controllo della versione in DevOps (tutorial video parte 2 - blocco 2)
- Tutorial SVN tartaruga: revisioni nel repository di codice
- Tutorial Atlassian Bitbucket: funzionalità di controllo della versione più comuni
- Come eliminare i contenuti dal repository SVN
- Tutorial Java Reflection con esempi
- 15 MIGLIOR software di controllo della versione (strumenti di gestione del codice sorgente)
- Tutorial sull'integrazione di GitLab Jira
- Comandi di controllo dei processi Unix come Ps e Top (Parte C)