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:
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:
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:
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:
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:
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:
L'output sopra elencherà il server remoto disponibile. Ora, esegui l'operazione di rimozione come menzionato sopra. Considera l'output seguente:
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:
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:
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:
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:
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