Come estrarre il contenuto da un repository remoto

Come estrarre il contenuto da un repository remoto

Quando viene aggiornato qualsiasi contenuto del repository remoto e l'utente GIT richiede di estrarre il contenuto aggiornato dal repository remoto al repository locale, quindi il 'git tira'Il comando viene utilizzato. Questo comando viene utilizzato per recuperare e scaricare il contenuto richiesto dal repository remoto e aggiornare il repository locale per mantenere aggiornato il repository con il repository remoto. 'git tira'Il comando esegue le funzioni degli altri due comandi di Git. Questi sono 'Git Fetch' E 'Git unire'. All'inizio, la "tiro git" Comando download Il contenuto richiesto dal repository remoto come "Git Fetch," E successiva unisce il contenuto scaricato con il repository locale come "Git Merge '.

Sintassi

git tira [] [[…]]

Opzioni di unione Git

IL tiro Il comando ha molte opzioni relative alla fusione. Alcune opzioni comuni sono descritte di seguito.

Opzione Scopo
-commettere Viene utilizzato per commettere il risultato dopo l'iscrizione e può essere utilizzato per sovrascrivere -No -impegno.
-modifica, -e Viene utilizzato per aprire un editor prima di commettere l'iscrizione per modificare il messaggio di unione generato automaticamente.
-ff Viene utilizzato per risolvere rapidamente l'accusa, il che significa che il puntatore del ramo viene utilizzato per abbinare la filiale unita ma non crea alcun commit di unione.
-no-ff Viene utilizzato per creare un commit di unione in tutti i casi di fusione.
-solo FF Viene utilizzato per risolvere l'accusa come avanzamento rapido, se possibile, rifiuta l'accusa e l'uscita con uno stato diverso da zero.
-cancella la sottoscrizione Viene utilizzato per aggiungere la firma per linea dal committer alla fine del messaggio di commit.
-No-Signoloff È usato per non aggiungere il firmato per linea.
-statistica Viene utilizzato per visualizzare un diffstat alla fine della fusione.
-N, -No -Stat Viene usato per non visualizzare il diffstat alla fine della fusione.
-Overwrite-IGNORE Viene utilizzato per sovrascrivere i file ignorati dal risultato di unione. Questo è il comportamento predefinito.
-r, -rebase [= false | true | un fusion | riserva | interattivo] Viene utilizzato per cambiare la base del ramo da un commit in un altro che agisce come il ramo è creato da un commit diverso. Per questa opzione possono essere assegnati diversi tipi di valori.
-V, -verbose Viene utilizzato per stampare la descrizione di tutti i comandi riconosciuti.

IL tiro Il comando ha molte opzioni relative al recupero. Alcune opzioni comuni sono descritte di seguito.

Opzione Scopo
-Tutto Viene utilizzato per recuperare tutti i contenuti remoti.
-A, -Append Viene utilizzato per aggiungere i nomi dei ref e i nomi degli oggetti degli arbitri recuperati al contenuto esistente di .git/fetch_head.
-profondità = Viene utilizzato per limitare il recupero al numero particolare di commit dalla cronologia dei rami remoti.
-funzionamento a secco È usato per visualizzare ciò che verrebbe fatto senza apportare modifiche.
-f, -force Viene utilizzato con: RefSpec per rifiutare l'aggiornamento della filiale locale.
-k, -keep Viene utilizzato per mantenere il pacchetto scaricato.

Prerequisiti

1. Installa il desktop GitHub.
Il desktop GitHub aiuta l'utente Git a eseguire graficamente le attività relative al GIT. Puoi facilmente scaricare l'ultimo programma di installazione di questa applicazione per Ubuntu da GitHub.com. È necessario installare e configurare questa applicazione dopo il download per l'utilizzo. Puoi anche controllare il tutorial per l'installazione di Github Desktop su Ubuntu per conoscere correttamente il processo di installazione.

2. Crea un account GitHub
Dovrai creare un account GitHub per controllare i comandi utilizzati in questo tutorial.

3. Crea un repository locale e remoto con lo stesso nome
L'output del comando Git Pull verrà applicato in base al repository remoto e locale.

Estrarre il contenuto usando l'opzione Rebase

Seleziona qualsiasi repository remoto da GitHub.com. Qui, un repository remoto chiamato Send-Email-Php è stato usato per controllare il tiro comando.

Esegui i seguenti comandi per controllare l'elenco dei file e delle cartelle della posizione corrente e attirare il contenuto del particolare repository remoto nel repository locale. Qui il comando 'LS' verrà eseguito prima di eseguire il tiro comando e dopo aver eseguito il tiro comando. Devi fornire il tuo nome utente e la password dell'account GitHub per eseguire il comando pull.

$ ls
$ git pull --Rebase https: // github.com/fyc21/snd-email-php
$ ls

Verrà visualizzato il seguente output dopo aver eseguito i comandi sopra. L'output lo mostra invia una email.PHP è stato scaricato dal repository remoto.

Estrarre il contenuto utilizzando -verbose opzione

Modificare il contenuto del invia una email.PHP file dal repository remoto e commetti l'attività con un nuovo messaggio di commit.

Esegui il comando seguente per attirare il contenuto modificato del repository remoto nel repository locale.

$ git pull -verbose https: // github.com/fyc21/snd-email-php

Verrà visualizzata la seguente output dopo aver eseguito il comando sopra. Mostra che un file è cambiato, un nuovo file è stato inserito e il vecchio file è stato eliminato.

È possibile aprire il file dal repository locale e dal repository remoto per verificare che il contenuto del file sia stato aggiornato correttamente nel repository locale. Esegui il comando seguente per leggere il contenuto del invia una email.PHP.

$ cat send-e-mail.PHP

Il seguente output mostra il contenuto del invia una email.PHP File dal repository locale.

La seguente immagine mostra il contenuto di invia una email.PHP File del repository remoto.

Il contenuto dei più repository remoti può essere tirato sull'unità locale utilizzando il comando ",Git Pull Origin' O 'git pull a monte'. Se un repository locale viene aperto nel desktop GitHub e il corrispondente repository remoto viene aggiornato in remoto, otterrai l'opzione Pull Origin nell'immagine dell'applicazione desktop GitHub dopo il recupero.

Conclusione

Gli usi del 'git tira'comando di estrarre il contenuto dal repository remoto utilizzando diverse opzioni di tiro Il comando è stato spiegato in questo tutorial con un repository remoto demo. Spero che i lettori estraggano il contenuto dal repository remoto dopo aver letto questo tutorial.