github desktop tutorial collaborate with github from your desktop
Questo tutorial spiega come scaricare e utilizzare il desktop GitHub per collaborare con GitHub dal desktop per un controllo efficiente della versione:
Come tutti sappiamo, GitHub fornisce un sito Web per ospitare i repository Git. Nei nostri tutorial precedenti su GitHub, abbiamo visto le attività dello sviluppatore sul controllo delle versioni dei file principalmente su GitHub.
java 8 domande e risposte dell'intervista
Esiste anche un client Git in cui gli sviluppatori possono lavorare sul repository offline sulle loro macchine locali utilizzando i comandi git dal prompt dei comandi o git bash, apportare modifiche e rimandarlo al repository remoto su GitHub.
=> Visita qui per imparare GitHub da zero.
Cosa imparerai:
GitHub Desktop
Sebbene i comandi Git eseguiti dalla riga di comando siano ottimi dal punto di vista dell'apprendimento, esiste una buona interfaccia utente per lavorare sui repository locali, ad es. GitHub Desktop.
GitHub Desktop per Windows può essere scaricato e installato da quanto segue URL
Avvia GitHub Desktop
Lavora con il repository remoto
Una volta avviato il desktop GitHub, possiamo iniziare clonando il repository remoto sulla macchina locale, apportare modifiche e rimandarlo al repository remoto.
Impostazioni dell'account
In GitHub Desktop, vai a File => Opzioni e assicurati che il tuo account GitHub sia configurato.
In GitHub Desktop, per clonare un repository selezionare File => Clona repository
Vai alla scheda URL e inserisci i dettagli del repository remoto sotto forma di Nome utente / repository GitHub. Clicca su Clone .
Ora che il repository viene clonato sulla macchina locale, possiamo aprire il contenuto del repository locale utilizzando il prompt dei comandi o l'explorer o anche l'editor Atom se installato e apportare modifiche ai file.
Apporta le modifiche ai file e salva lo stesso.
Di nuovo nel desktop GitHub, puoi vedere il file NETTO contrassegno che specifica se le righe sono state aggiunte o eliminate.
Aggiungi un riepilogo e coautori se necessario e fai clic su Impegnati a padroneggiare in fondo.
Noterai che la maggior parte dei comandi git che esegui dal prompt dei comandi sono stati eseguiti tramite l'interfaccia utente.
Ora possiamo inviare le modifiche al repository remoto in GitHub. Clicca su Spingere l'origine.
Ora le modifiche sono visibili nel ramo principale. Per garantire che le modifiche vengano unite al ramo delle funzionalità, sarà necessario creare un file Richiesta pull.
Passa a caratteristica branch e creare un file Richiesta pull.
Clicca su Crea richiesta pull.
Verrai quindi reindirizzato a GitHub per creare la richiesta di pull.
Procedi per creare e unire la richiesta di pull e poi finalmente Tirare (sincronizza) le modifiche al tuo repository locale.
Dal repository, il menu seleziona l'opzione Pull.
pulitore di registro gratuito per Windows 10
Ora il repository locale sarebbe sincronizzato con il repository remoto.
Crea un nuovo repository e ramo locale
Nella sezione precedente, abbiamo imparato a lavorare con il repository remoto clonandolo. Utilizzando GitHub desktop, possiamo anche creare un nuovo repository locale e inviare o pubblicare lo stesso su GitHub.
Clicca su File => Nuovo repository
Immettere il nome del repository e il percorso locale. Clicca su Crea repository.
Quando il repository viene creato, puoi anche creare un ramo prima di pubblicare / inviare le modifiche a GitHub.
Selezionare Nuova filiale dal Ramo menù . Chiamalo a caratteristica e fare clic su Crea ramo .
Ora abbiamo 2 rami e possiamo procedere a pubblicare / inviare le modifiche a GitHub. Clicca su Pubblica repository.
Clicca su Pubblica repository.
Poiché esiste anche un Feature Branch, è necessario pubblicare anche il Feature Branch. Ora le modifiche possono essere apportate ai file in locale e quindi inviare le modifiche al repository remoto. Anche le modifiche nel repository remoto dovrebbero essere sincronizzate con il repository locale.
Unisci modifiche nel repository locale
Si supponga che siano presenti modifiche nel ramo delle funzionalità nel repository locale. Possiamo unire le modifiche al ramo principale. Pubblica questo dovremmo inviare le modifiche del ramo principale e delle funzionalità a GitHub.
Apporta una modifica a un file nel ramo delle funzionalità e salva lo stesso.
Esegui il push delle modifiche al repository remoto.
Passare al ramo Master e fare clic su Branch => Unisciti al ramo corrente.
Seleziona il Feature branch che è il ramo di origine. Clicca sul Pulsante Unisci .
Una volta che le modifiche sono state unite nel ramo principale, puoi quindi inviare le modifiche al repository remoto per essere sincronizzate.
Tutte le modifiche apportate ai rami nel repository locale possono essere unite e inviate al repository remoto per essere sincronizzate.
Risoluzione dei conflitti
Potrebbe anche esserci uno scenario in cui le modifiche sono state salvate su un file nel repository remoto e anche una modifica allo stesso file in locale. In questo caso, i conflitti verrebbero visualizzati e dovrebbero essere risolti affinché sia il repository remoto che quello locale siano sincronizzati.
Modifiche al repository remoto salvate nel ramo principale
Modifiche al repository locale salvate nel ramo master
Poiché le modifiche vengono salvate nel repository locale, è ora possibile eseguire il push delle modifiche nel repository remoto. I conflitti saranno visti mentre si fa questo. Clicca su Spingere l'origine.
Verrà visualizzato il seguente messaggio in quanto vi sono modifiche nel repository remoto allo stesso file. Clicca su Fetch.
convertitore video gratuito per file di grandi dimensioni
Ora fai clic su Tirare l'origine.
Nella schermata che appare, puoi aprire il file nel tuo editor e risolvere i conflitti. In questo caso, stiamo aprendo il file in Explorer e risolvendo i conflitti.
Risolvi tutti i conflitti conservando il contenuto appropriato e rimuovendo gli altri con i marcatori. Una volta risolti i conflitti, puoi eseguire il commit dell'unione.
Ora invia le modifiche al repository remoto. Il repository locale e remoto è ora sincronizzato. Poiché le modifiche sono state apportate su un ramo, puoi creare una richiesta di pull per unire le modifiche agli altri rami.
Guardando la storia
È inoltre possibile esaminare la cronologia delle modifiche apportate finora al repository. Passa a Scheda Cronologia .
Confronto di rami
Supponiamo di aver apportato modifiche a un file nel ramo principale, quindi puoi confrontarlo con uno qualsiasi degli altri rami. Selezionare Branch => Confronta con branch .
Seleziona il ramo di funzionalità per esaminare le modifiche.
Conclusione
Sebbene l'uso dei comandi Git dalla riga di comando sia ottimo, in questo tutorial di GitHub Desktop abbiamo visto come un ottimo client Git come GitHub Desktop con una buona interfaccia utente può facilitare il lavoro dello sviluppatore mentre lavora con i repository locali e remoti.
Nel prossimo tutorial, vedremo un altro Interfaccia client Git Tortoise Git che si integra con Windows Explorer Shell.
=> Guarda qui la semplice serie di formazione GitHub.
Lettura consigliata
- Tutorial su GitHub per sviluppatori | Come utilizzare GitHub
- Esercitazione sull'automazione dell'interfaccia utente di PowerShell: automazione dell'interfaccia utente delle applicazioni desktop
- Tutorial sull'API REST di GitHub - Supporto API REST in GitHub
- Comandi Git avanzati e tutorial sull'integrazione di GitHub
- Tutorial SVN tartaruga: revisioni nel repository di codice
- Come eliminare i contenuti dal repository SVN
- Differenza tra desktop, test server client e test Web
- Tutorial sull'integrazione di GitLab Jira