it-swarm.com.de

git - remote add Origin gegen remote set-url origin

Ich erstelle ein neues Repository:

git init
echo "# MESSAGE" >> README.md
git add README.md
git commit -m "first commit"

Dann möchte ich mein Commit auf das leere Remote-Repository übertragen, das auf github erstellt wurde, sodass ich Remote festlegen muss.

Was ist der Unterschied zwischen den folgenden Befehlen? :

git remote add Origin [email protected]:User/UserRepo.git
git remote set-url Origin [email protected]:User/UserRepo.git

Am Ende führe ich Push aus:

git Push -u Origin master

Edit1:

Was passiert, wenn ich direkt nach git init remote set-url Origin aufrufe? Erstellt Origin eine Remote-Set-URL? Wenn Origin bereits nach git init existiert, gibt es keinen Unterschied zwischen der Verwendung dieser Befehle in meinem Szenario, oder?

307
Irbis

mit dem folgenden Befehl fügen Sie eine neue Fernbedienung hinzu:

git remote add Origin [email protected]:User/UserRepo.git

im Folgenden wird die URL eines vorhandenen Remote-Repositorys geändert:

git remote set-url Origin [email protected]:User/UserRepo.git

im Folgenden wird Ihr Code an den Hauptzweig des Remote-Repository weitergeleitet, der mit Origin und -u definiert wurde. Damit können Sie Ihren aktuellen lokalen Zweig auf den Remote-Hauptzweig verweisen:

git Push -u Origin master

Dokumentation

395
Shubham Khatri
  • Wenn Sie git remote add Origin [email protected]:User/UserRepo.git ausführen, wird eine neue Fernbedienung mit dem Namen Origin erstellt.
  • Wenn Sie git remote set-url Origin [email protected]:User/UserRepo.git ausführen, sucht git nach einem vorhandenen Remote mit dem Namen Origin und ändert dessen Remote-Repository-URL. Wenn git keine Fernbedienung mit dem Namen Origin finden kann, wird der Fehler fatal: No such remote 'Origin' ausgelöst.

Wenn Sie ein neues Repository erstellen möchten, verwenden Sie git remote add Origin [email protected]:User/UserRepo.git, um Remote hinzuzufügen.

54
Ram

Im Folgenden wird Ihr lokales Repo neu initialisiert. löscht auch Remote-Repos (zB Origin):

git init

Dann wird unten 'Origin' erstellt, wenn es nicht existiert:

git remote add Origin [repo-url]

Andernfalls können Sie den Unterbefehl set-url verwenden, um eine vorhandene Fernbedienung zu bearbeiten:

git remote set-url Origin [repo-url]

Sie können auch vorhandene Fernbedienungen mit überprüfen

git remote -v

Hoffe das hilft!

47
vpibano

Verwenden Sie zum Hinzufügen einer neuen Fernbedienung den Befehl git remote add auf dem Terminal in dem Verzeichnis, in dem sich Ihr Repository befindet.

Der Befehl git remote set-url ändert eine vorhandene Remote-Repository-URL.

Grundsätzlich bedeutet remote add, einen neuen hinzuzufügen, remote set-url, einen vorhandenen zu aktualisieren

24
Murf

git remote add => _ fügt _ hinz eine neue Fernbedienung.

git remote set-url => UPDATES vorhandene Fernbedienung.


  1. Der entfernte Name, der nach add steht, ist ein neuer entfernter Name, der vor diesem Befehl nicht existiert hat.
  2. Der entfernte Name, der nach set-url steht, sollte bereits als entfernter Name für Ihr Repository vorhanden sein.

git remote add myupstream someurl => Der entfernte Name von myupstream war nicht vorhanden und wurde jetzt mit diesem Befehl erstellt.

git remote set-url upstream someurl => Upstream-Remote-Name existiert bereits. Ich ändere nur die URL.


git remote add myupstream https://github.com/nodejs/node => **ADD** If you don't already have upstream
git remote set-url upstream https://github.com/nodejs/node # => **UPDATE** url for upstream
24
Tomer Ben David

1. git remote add Origin [email protected]:User/UserRepo.git

  • Dieser Befehl ist der zweite Schritt in der Befehlsreihe, nachdem Sie git mit git init in Ihrem aktuellen Arbeitsrepository initialisiert haben.
  • Dieser Befehl bedeutet einfach "Sie fügen den Speicherort Ihres Repositorys auf einem Remote-Computer/Server hinzu, auf dem Sie Ihre Dateien pushen möchten?". Um zu überprüfen, ob die Fernbedienung richtig eingestellt ist, geben Sie Folgendes ein: git remote -v

2. git remote set-url Origin [email protected]:User/UserRepo.git

Dieser Befehl bedeutet, dass Sie, wenn Sie versehentlich das erste Mal in ein falsches Repository pushen, "den Pfad Ihres Remote-Repository zurücksetzen" mithilfe des obigen Befehls.

3. git Push -u remote master

Mit diesem Befehl werden Ihre Dateien einfach in das Remote-Repository verschoben. Bei Git handelt es sich um ein Konzept, das als "Zweig" bezeichnet wird. Daher wird standardmäßig alles in den Master -Zweig verschoben, sofern nicht ausdrücklich anders angegeben hat einen alternativen Zweig angegeben.

Um Informationen über die Liste aller Zweige in Ihrem Repository zu erhalten, geben Sie Folgendes ein: git branch

10
Tahir77667

Sie können remote set-url Origin nicht direkt nach git init aufrufen , da der Befehl git remote set-url Origin nicht erstellt, sondern einen vorhandenen ändert Remote-Repository-URL .

daher funktioniert der Befehl git remote set-url nur, wenn Sie entweder das Repository geklont oder eine Remote-Instanz mit dem Namen Origin manuell hinzugefügt haben.

sie können remote mit dem Befehl git remote -v überprüfen, es wird die Remote-URL nach dem Namen angezeigt. Wenn dieser Befehl einen Fehler wie fatal: Not a git repository (or any of the parent directories): .git ausgibt, ist das Repository nicht vorhanden. Sie müssen Origin daher mit dem Befehl git remote add hinzufügen.

1. git remote add

Dieser Befehl dient zum Hinzufügen einer neuen Fernbedienung. Sie können diesen Befehl auf dem Terminal im Verzeichnis Ihres Repositorys verwenden.

Der Befehl git remote add benötigt zwei Argumente:

  1. Ein entfernter Name , zum Beispiel Origin
  2. Eine entfernte URL , zum Beispiel https://github.com/user/repo.git

Zum Beispiel:

git remote add Origin https://github.com/user/repo.git

2 .git remote set-url

Der Befehl git remote set-url ändert eine vorhandene Remote-Repository-URL.

Der Befehl git remote set-url akzeptiert zwei Argumente:

  1. Ein vorhandener entfernter Name . Zum Beispiel sind Origin oder upstream zwei gebräuchliche Optionen.
  2. A new URL for the remote

Beispielsweise können Sie die URL Ihrer Fernbedienung mit dem Befehl git remote set-url von SSH in HTTPS ändern.

git remote set-url Origin https://github.com/USERNAME/REPOSITORY.git

mit dem Befehl git remote -v können Sie überprüfen, ob sich die ferne URL geändert hat.

Hinweis: "Origin" ist eine Konvention, die nicht Teil des Befehls ist. "Ursprung" ist der lokale Name des Remote-Repositorys. Sie können einen beliebigen Namen anstelle von "Origin" verwenden.

Zum Beispiel:

git remote add myorigin [email protected]:user/repo.git
git remote set-url myorigin https://github.com/user/repo.git

Referenzen von github: remote add , remote set-url

8
Haritsinh Gohil

Versuche dies:

git init  
git remote add Origin your_repo.git  
git remote -v  
git status  
4
Tal Hakmon