logo

Git remoto

In Git, il termine remoto si riferisce al repository remoto. È un repository condiviso che tutti i membri del team utilizzano per scambiare le proprie modifiche. Un repository remoto viene archiviato su un servizio di hosting di codice come un server interno, GitHub, Subversion e altro. Nel caso di un repository locale, un repository remoto in genere non fornisce un albero di file dello stato corrente del progetto; in alternativa è costituito esclusivamente dai dati di versione .git.

Gli sviluppatori possono eseguire molte operazioni con il server remoto. Queste operazioni possono essere clonazione, recupero, push, pull e altro. Considera l'immagine qui sotto:

Git remoto

Controlla il tuo telecomando

Per verificare la configurazione del server remoto, eseguire il file git remoto comando. Il comando git remote consente di accedere alla connessione tra remoto e locale. Se vuoi vedere l'esistenza originale del tuo repository clonato, usa il comando git remote. Può essere utilizzato come:

Sintassi:

 $ git remote 

Produzione:

Git remoto

Il comando fornito fornisce il nome remoto come l'origine . Origin è il nome predefinito per il server remoto, fornito da Git.

Git remoto -v:

Git remote supporta un'opzione specifica -v per mostrare gli URL che Git ha memorizzato come nome breve. Questi nomi brevi vengono utilizzati durante l'operazione di lettura e scrittura. Qui, -v sta per prolisso . Possiamo usare --verboso al posto di -v. È usato come:

Sintassi:

 $ git remote -v 

O

 $ git remote --verbose 

Produzione:

Git remoto

L'output sopra fornisce le connessioni remote disponibili. Se un repository contiene più di una connessione remota, questo comando le elencherà tutte.

Katrina Kaif

Aggiunta remota Git

Quando recuperiamo implicitamente un repository, git aggiunge un telecomando per il repository. Inoltre, possiamo aggiungere esplicitamente un telecomando per un repository. Possiamo aggiungere un telecomando come soprannome o nome breve. Per aggiungere remote come nome breve, segui il comando seguente:

Sintassi:

 $ git remote add 

Produzione:

Git remoto

Nell'output sopra, ho aggiunto un repository remoto con un repository esistente come nome breve ' hd '. Ora puoi usare ' hd ' sulla riga di comando al posto dell'intero URL. Ad esempio, se vuoi estrarre il repository, considera l'output di seguito:

Git remoto

Ho estratto un repository utilizzando il suo nome breve anziché l'URL remoto. Ora è possibile accedere al ramo master del repository tramite un nome breve.

Recupero ed estrazione del ramo remoto

Puoi recuperare ed estrarre dati dal repository remoto. Il comando fetch and pull viene inviato a quel server remoto e recupera tutti i dati da quel progetto remoto che non hai ancora. Questi comandi ci permettono di recuperare i riferimenti a tutti i rami da quel telecomando.

Per recuperare i dati dai tuoi progetti remoti, esegui il comando seguente:

 $ git fetch 

Per clonare il repository remoto dai tuoi progetti remoti, esegui il comando seguente:

 $ git clone 

Quando cloniamo un repository, il repository remoto viene aggiunto con un nome predefinito ' origine .' Quindi, per lo più, il comando viene utilizzato come git fetch origin.

L'origine git fetch recupera gli aggiornamenti che sono stati apportati al server remoto da quando lo hai clonato. Il comando git fetch scarica solo i dati nel repository locale; non unisce né modifica i dati finché non si opera. Devi unirlo manualmente nel tuo repository quando vuoi.

Per estrarre il repository, esegui il comando seguente:

 $ git pull 

Il comando git pull recupera automaticamente e quindi unisce i dati remoti nel tuo ramo corrente. L'estrazione è un flusso di lavoro più semplice e comodo rispetto al recupero. Perché il comando git clone configura il tuo ramo master locale per tracciare il ramo master remoto sul server che hai clonato.

Invio al ramo remoto

Se vuoi condividere il tuo progetto, devi spingerlo a monte. Il comando git push viene utilizzato per condividere un progetto o inviare aggiornamenti al server remoto. È usato come:

 $ git push 

Per aggiornare il ramo principale del progetto, utilizzare il comando seguente:

 $ git push origin master 

È una speciale utilità della riga di comando che specifica il ramo e la directory remoti. Quando disponi di più rami su un server remoto, questo comando ti aiuta a specificare il ramo principale e il repository.

In generale, il termine origine sta per il repository remoto e master è considerato il ramo principale. Quindi, l'intera dichiarazione ' git push origin master ' ha inviato il contenuto locale al ramo principale della posizione remota.

Git Rimuovi telecomando

È possibile rimuovere una connessione remota da un repository. Per rimuovere una connessione, esegui il comando git remote con rimuovere O rm opzione. Può essere fatto come:

Sintassi:

 $ git remote rm 

O

 $ git remote remove 

Considera l'esempio seguente:

Supponiamo che tu sia connesso con un server remoto predefinito ' origine .' Per controllare dettagliatamente il telecomando, eseguire il comando seguente:

 $ git remote -v 

Produzione:

Git remoto

L'output sopra elencherà il server remoto disponibile. Ora, esegui l'operazione di rimozione come menzionato sopra. Considera l'output seguente:

Git remoto

Nell'output sopra, ho rimosso l''origine' del server remoto dal mio repository.

Rinomina remota Git

Git consente di rinominare il nome del server remoto in modo da poter utilizzare un nome breve al posto del nome del server remoto. Il comando seguente viene utilizzato per rinominare il server remoto:

Sintassi:

 $ git remote rename 

Produzione:

Git remoto

Nell'output sopra, ho rinominato il nome del mio server predefinito origin in hd. Ora posso operare utilizzando questo nome nel luogo di origine. Considera l'output seguente:

Git remoto

Nell'output precedente, ho estratto il repository remoto utilizzando il nome del server hd. Ma, quando utilizzo il vecchio nome del server, viene generato un errore con il messaggio ' 'origin' non sembra essere un repository git .' Significa che Git non sta identificando il vecchio nome, quindi tutte le operazioni verranno eseguite con un nuovo nome.

Git Mostra remoto

Per visualizzare ulteriori informazioni su un particolare telecomando, utilizza il comando git remote insieme al sottocomando show. È usato come:

Sintassi:

 $ git remote show 

Il risultato saranno informazioni sul server remoto. Contiene un elenco di rami relativi al remoto e anche gli endpoint collegati per il recupero e il push.

Produzione:

Git remoto

L'output precedente elenca gli URL per il repository remoto e le informazioni sul ramo di tracciamento. Queste informazioni saranno utili in vari casi.

Git Change Remote (modifica dell'URL di un telecomando)

Possiamo cambiare l'URL di un repository remoto. Il comando git remote set viene utilizzato per modificare l'URL del repository. Modifica l'URL di un repository remoto esistente.

Set remoto Git:

Possiamo cambiare l'URL remoto semplicemente usando il comando git remote set. Supponiamo di voler creare un nome univoco per il nostro progetto per specificarlo. Git ci permette di farlo. È un processo semplice. Per modificare l'URL remoto, utilizzare il comando seguente:

 $ git remote set-url 

IL URL del set remoto Il comando accetta due tipi di argomenti. Il primo è, è il nome del server corrente per il repository. Il secondo argomento è, è il nuovo nome URL per il repository. Dovrebbe essere nel formato seguente: https://github.com/URLChanged

Considera l'immagine qui sotto:

Git remoto

Nell'output sopra, ho modificato l'URL del mio repository esistente come https://github.com/URLChanged da https://github.com/ImDwivedi1/GitExample2 . Dal nome del mio URL si può capire che l'ho cambiato. Per verificare l'URL più recente, esegui il comando seguente:

 $ git remote -v