Git
Git Remote
Ricerca…
Sintassi
-
git remote [-v | --verbose]
-
git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>]<name> <url>
-
git remote rename <old> <new>
-
git remote remove <name>
-
git remote set-head <name> (-a | --auto | -d | --delete | <branch>)
-
git remote set-branches [--add] <name> <branch>...
-
git remote set-url [--push] <name> <newurl> [<oldurl>]
-
git remote set-url --add [--push] <name> <newurl>
-
git remote set-url --delete [--push] <name> <url>
-
git remote [-v | --verbose] show [-n] <name>...
-
git remote prune [-n | --dry-run] <name>...
-
git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]
-
git remote show <name>
Parametri
Parametro | Dettagli |
---|---|
-v, --verbose | Esegui in modo verbale. |
-m <master> | Imposta la diramazione sul ramo <master> del remoto |
--mirror = recuperare | I Ref non saranno archiviati nello spazio dei nomi ref / remotes, ma saranno rispecchiati nel repository locale |
--mirror = spinta | git push si comporterà come se fosse passato --mirror |
--no-tag | git fetch <name> non importa i tag dal repository remoto |
-t <branch> | Specifica il telecomando per tracciare solo <branch> |
-f | git fetch <name> viene eseguito immediatamente dopo la configurazione del telecomando |
--tags | git fetch <name> importa ogni tag dal repository remoto |
-a, --auto | L'HEAD simbolico-ref è impostato sullo stesso ramo del HEAD del telecomando |
-d, --delete | Tutti i riferimenti elencati vengono cancellati dal repository remoto |
--Inserisci | Aggiunge <nome> all'elenco dei rami attualmente tracciati (set-branch) |
--Inserisci | Invece di cambiare qualche URL, viene aggiunto un nuovo URL (set-url) |
--tutti | Spingere tutti i rami. |
--Elimina | Tutti gli URL che corrispondono a <url> sono cancellati. (Set-url) |
--Spingere | Gli URL push sono manipolati invece di recuperare URL |
-n | Le testate remote non vengono interrogate prima con git ls-remote <name> , al loro posto vengono utilizzate le informazioni memorizzate nella cache |
--funzionamento a secco | segnala quali rami saranno potati, ma in realtà non li pota |
--fesso | Rimuovere i rami remoti che non hanno una controparte locale |
Aggiungi un repository remoto
Per aggiungere un telecomando, utilizzare git remote add
nella root del repository locale.
Per aggiungere un repository Git remoto <url> come un nome abbreviato <name> uso
git remote add <name> <url>
Il comando git fetch <name>
può quindi essere utilizzato per creare e aggiornare i rami di tracciamento remoto <name>/<branch>
.
Rinominare un repository remoto
Rinominare il telecomando denominato <old>
in <new>
. Tutti i rami di tracciamento remoto e le impostazioni di configurazione per il telecomando vengono aggiornati.
Per rinominare un nome di ramo remoto dev
su dev1
:
git remote rename dev dev1
Rimuovere un repository remoto
Rimuovi il telecomando denominato <name>
. Tutti i rami di tracciamento remoto e le impostazioni di configurazione per il telecomando vengono rimossi.
Per rimuovere un dev
repository remoto:
git remote rm dev
Visualizza i repository remoti
Per elencare tutti i repository remoti configurati, utilizzare git remote
.
Mostra il nome breve (alias) di ciascun handle remoto che hai configurato.
$ git remote
premium
premiumPro
origin
Per mostrare informazioni più dettagliate, è possibile utilizzare il flag --verbose
o -v
. L'output includerà l'URL e il tipo di telecomando ( push
o pull
):
$ git remote -v
premiumPro https://github.com/user/CatClickerPro.git (fetch)
premiumPro https://github.com/user/CatClickerPro.git (push)
premium https://github.com/user/CatClicker.git (fetch)
premium https://github.com/user/CatClicker.git (push)
origin https://github.com/ud/starter.git (fetch)
origin https://github.com/ud/starter.git (push)
Cambia l'URL remoto del tuo repository Git
Si consiglia di farlo se viene migrato il repository remoto. Il comando per cambiare l'URL remoto è:
git remote set-url
Richiede 2 argomenti: un nome remoto esistente (origine, monte) e l'url.
Controlla il tuo attuale URL remoto:
git remote -v
origin https://bitbucket.com/develop/myrepo.git (fetch)
origin https://bitbucket.com/develop/myrepo.git (push)
Modifica l'URL remoto:
git remote set-url origin https://localserver/develop/myrepo.git
Controlla di nuovo il tuo URL remoto:
git remote -v
origin https://localserver/develop/myrepo.git (fetch)
origin https://localserver/develop/myrepo.git (push)
Mostra ulteriori informazioni sul repository remoto
È possibile visualizzare ulteriori informazioni su un repository remoto mediante git remote show <remote repository alias>
git remote show origin
risultato:
remote origin
Fetch URL: https://localserver/develop/myrepo.git
Push URL: https://localserver/develop/myrepo.git
HEAD branch: master
Remote branches:
master tracked
Local branches configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
master pushes to master (up to date)