Git
Git Remote
Zoeken…
Syntaxis
-
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>
parameters
Parameter | Details |
---|---|
-v, --verbose | Ren uitgebreid. |
-m <master> | Stelt het hoofd in op de <master> branch van de afstandsbediening |
--mirror = ophalen | Refs worden niet opgeslagen in de naamruimte refs / afstandsbedieningen, maar worden in plaats daarvan gespiegeld in de lokale repo |
--mirror = push | git push zal zich gedragen alsof --mirror is doorgegeven |
--no-labels | git fetch <name> importeert geen tags uit de externe repo |
-t <tak> | Specificeert de afstandsbediening om alleen <tranche> te volgen |
-f | git fetch <name> wordt onmiddellijk uitgevoerd nadat de afstandsbediening is ingesteld |
--tags | git fetch <name> importeert elke tag uit de externe repo |
-a, --auto | De HEAD van de symbolische referentie staat op dezelfde tak als de HEAD van de afstandsbediening |
-d, - verwijderen | Alle vermelde referenties worden verwijderd uit de externe repository |
--toevoegen | Voegt <naam> toe aan lijst van momenteel getraceerde takken (set-takken) |
--toevoegen | In plaats van een URL te wijzigen, wordt een nieuwe URL toegevoegd (set-url) |
--allemaal | Duw alle takken. |
--delete | Alle URL's die overeenkomen met <url> worden verwijderd. (Set-url) |
--Duwen | Push-URL's worden gemanipuleerd in plaats van ophaal-URL's |
-n | De externe hoofden worden niet eerst opgevraagd met git ls-remote <name> , in plaats daarvan wordt informatie in de cache gebruikt |
--oefening | rapporteer welke takken worden gesnoeid, maar snoei ze niet echt |
--gedroogde pruim | Verwijder externe vertakkingen die geen lokale tegenhanger hebben |
Voeg een externe opslagplaats toe
Om een remote toe te voegen, gebruik je git remote add
in de root van je lokale repository.
Gebruik voor het toevoegen van een externe Git-repository <url> als een eenvoudige korte naam <naam>
git remote add <name> <url>
De opdracht git fetch <name>
kan vervolgens worden gebruikt om remote-tracking branches <name>/<branch>
te maken en bij te werken.
Hernoem een externe opslagplaats
Wijzig de naam van de afstandsbediening <old>
in <new>
. Alle remote-tracking filialen en configuratie-instellingen voor de afstandsbediening worden bijgewerkt.
De naam van een externe dev1
dev
in dev1
:
git remote rename dev dev1
Verwijder een externe opslagplaats
Verwijder de afstandsbediening met de naam <name>
. Alle remote-tracking branches en configuratie-instellingen voor de remote worden verwijderd.
Een externe repository- dev
:
git remote rm dev
Externe opslagplaatsen weergeven
Gebruik git remote
om alle geconfigureerde externe opslagplaatsen weer te geven.
Het toont de korte naam (aliassen) van elke externe greep die u hebt geconfigureerd.
$ git remote
premium
premiumPro
origin
Voor meer gedetailleerde informatie kan de vlag --verbose
of -v
worden gebruikt. De uitvoer bevat de URL en het type afstandsbediening ( push
of 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)
Wijzig de externe URL van je Git-repository
Mogelijk wilt u dit doen als de externe opslagplaats is gemigreerd. De opdracht voor het wijzigen van de externe URL is:
git remote set-url
Er zijn 2 argumenten nodig: een bestaande externe naam (oorsprong, stroomopwaarts) en de url.
Controleer uw huidige externe URL:
git remote -v
origin https://bitbucket.com/develop/myrepo.git (fetch)
origin https://bitbucket.com/develop/myrepo.git (push)
Wijzig uw externe URL:
git remote set-url origin https://localserver/develop/myrepo.git
Controleer nogmaals uw externe URL:
git remote -v
origin https://localserver/develop/myrepo.git (fetch)
origin https://localserver/develop/myrepo.git (push)
Meer informatie weergeven over externe opslagplaats
Je kunt meer informatie over een externe repository bekijken door git remote show <remote repository alias>
git remote show origin
resultaat:
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)