Ich habe ein Git-Repository. Dieser Repo hat mehrere Remote-Repositories (glaube ich). Wie kann ich eine Liste der Remote-Repositories erhalten, die zu diesem Repo gehören? Etwas wie git list --origins
oder so ähnlich?Liste der Fernbedienungen für ein Git-Repository?
Antwort
Sie können eine Liste aller konfigurierten Remote-URLs mit dem Befehl git remote -v
abrufen.
Dies wird Ihnen etwas wie folgt aus:
base /home/***/htdocs/base (fetch)
base /home/***/htdocs/base (push)
origin [email protected]:*** (fetch)
origin [email protected]:*** (push)
'git remote -v', weil -v für ausführlich ist. 'git remote' gibt eine einfache Liste von Fernbedienungen (Basis, Ursprung in diesem Fall). Die Option -v enthält die URL sowohl für die Abruf- als auch für die Push-Vorgänge jeder Gegenstelle. – dhj
Ich muss @AlexMills zustimmen, wenn es git branch --list ist, sollte es git remote sein - list – jimmyb
'-v' für" verbose "ist eigentlich die häufigere Option. Es wird auch von 'git branch' unterstützt. Der grundlegende Unterschied besteht in den kurzen und den langen Optionen (im Wesentlichen einfach gegen Doppelstrich). Das heißt, die Unterstützung von --list mit dem Unterbefehl "remote" wäre sinnvoll. Wenn Sie es wirklich wollen, würde ich sagen, senden Sie eine Feature-Anfrage. – Randall
Wenn Sie nur die Namen der Remote-Repositories müssen (und nicht jeder der anderen Daten), ein einfaches git remote
ist genug.
$ git remote
iqandreas
octopress
origin
Eine einfache Möglichkeit, Remote-Niederlassungen zu sehen ist:
git branch -r
Ortsvereine Zu sehen:
git branch -l
Dies ist für entfernte Niederlassungen; Der Benutzer hat nach remote _repos_ gefragt. –
'git ls-remote' sollte Ihnen alle Fernbedienungen anzeigen, die vom Upstream-Server abgerufen werden können (https://git-scm.com/docs/git-ls-remote). Ich glaube, dass alle Antworten auf dieser Seite nur Ihnen sagen, wie Sie die Fernbedienungen und Tracking-Zweige, die Sie bereits abgerufen haben, auflisten, das ist ein Catch-22. Sie können eine Remote nicht abrufen, bis Sie wissen, wie Sie auf dem Upstream-Server darauf zugreifen können. –
FWIW, ich habe genau die gleiche Frage, aber ich konnte das nicht finden antworte hier. Es ist wahrscheinlich nicht tragbar, aber zumindest für gitolite, kann ich folgendes bekommen, was ich will laufen:
$ ssh [email protected] info
hello akim, this is gitolite 2.3-1 (Debian) running on git 1.7.10.4
the gitolite config gives you the following access:
R W android
R W bistro
R W checkpn
...
Die Antworten bisher sagen Ihnen, wie bestehende Filialen zu finden:
git branch -r
oder Repositorys für das gleiche Projekt [siehe Anmerkung unten]:
git remote -v
Es gibt einen weiteren Fall. Vielleicht möchten Sie etwas über andere Projekt-Repositories wissen, die auf demselben Server gehostet werden.
Um diese Informationen zu ermitteln, verwende ich ssh oder putty, um sich beim Host anzumelden, und ls, um die Verzeichnisse zu finden, die die anderen Repositories enthalten. Zum Beispiel, wenn ich ein Repo durch Eingabe von geklonten:
git clone ssh://git.mycompany.com/git/ABCProject
und wollen wissen, was sonst noch zur Verfügung steht, melde ich mich in git.mycompany.com über ssh oder Kitt und Typen:
ls /git
vorausgesetzt ls sagt:
ABCProject DEFProject
I
git clone ssh://git.mycompany.com/git/DEFProject
den Befehl verwenden können,
um Zugang zu dem anderen Projekt zu erhalten.
Hinweis: In der Regel
git remote
einfach erzählt mir vonorigin
- das Repository, von dem ich das Projekt geklont.git remote
wäre praktisch, wenn Sie mit zwei oder mehr Personen zusammenarbeiten, die an demselben Projekt arbeiten und direkt auf die anderen Repositories zugreifen, anstatt alles durch die Herkunft zu leiten.
Dies ist eine bessere Antwort, da es sich nicht um die Zweige, sondern um die Repositorys handelt und erläutert, wie Repositorys aufgelistet werden, die sich nicht im aktuell ausgecheckten Repository befinden –
- 1. Gibt es eine Möglichkeit, meine Liste der Fernbedienungen zu schieben?
- 2. iOS 4: Fernbedienungen für Hintergrund-Audio
- 3. Git Proxy, der zu mehreren Fernbedienungen schiebt
- 4. Wie funktionieren Git-Fernbedienungen?
- 5. Pushing Code mehrere Fernbedienungen
- 6. Android Audio Fernbedienungen
- 7. Alle Git-Fernbedienungen entfernen
- 8. Xcode 4.4 - Keine Fernbedienungen gefunden
- 9. 4 Wii-Fernbedienungen mit Unity3D
- 10. Git verwalten ein Projekt auf verschiedenen Fernbedienungen mit Unterschieden
- 11. Emacs - Wie man ein Git-Repository auf mehrere Fernbedienungen pusht
- 12. veröffentlichen zu mehreren Fernbedienungen mit Github für Windows
- 13. TFS API: Abrufen der Liste der Teams für ein Teamprojekt
- 14. Xcode 6 Git Keine Fernbedienungen verfügbar
- 15. Wie git repo an alle Fernbedienungen erinnern?
- 16. git: mehrere Fernbedienungen in einem Submodul verwalten
- 17. Liste der Infrarotcodes?
- 18. git Problem, wenn es mehrere Fernbedienungen gibt
- 19. Wie aktualisierst du die Fernbedienungen in Magit?
- 20. Wie lösche ich Fernbedienungen/Herkunft/{Branch}?
- 21. Liste der Kontakte für Benutzer
- 22. Wie bekomme ich eine Liste aller auf meinem Rechner vorhandenen Git-Fernbedienungen?
- 23. Wie ein Git Repo mit allen Zweigen und Tags von Refs/Fernbedienungen zu klonen?
- 24. konvertieren Sage Liste der Liste der Liste zu R Liste der Liste der Liste
- 25. Gibt es ein Klickverhalten für eine Liste?
- 26. Format Liste der Übersicht für eine benutzerdefinierte Liste von Funktionen
- 27. Wie man eine Datei auf 2 verschiedenen Git-Fernbedienungen vergleicht
- 28. Liste der Methoden für Python Shell?
- 29. Für jede in der Liste Python
- 30. Switch-Anweisung für Elemente in der Liste
Meinst du eine Liste von Fernbedienungen? –