Git klonen mit Benutzername und Passwort
In diesem Tutorial erfahren wir, wie Sie ein vorhandenes Repository mit Benutzername und Passwort in Git klonen.
In Git klonen wir mit dem Befehl git clone
ein bestehendes Remote-Repository auf unseren lokalen Rechner.
Wir können den Benutzernamen und das Passwort für das Remote-Repository angeben, wenn wir den Befehl git clone
aufrufen.
Wir werden dies nun an einem Beispiel veranschaulichen.
Verwenden des git clone
zusammen mit Benutzername und Passwort zum Klonen eine Repository in Git
Der von Git bereitgestellte Befehl git clone
wird verwendet, um das gewünschte Remote-Repository zu klonen oder eine Kopie zu erstellen.
Der Befehl git clone
klont das Repository in ein neu erstelltes Verzeichnis. Es erstellt auch Remote-Tracking-Zweige für jeden Zweig im geklonten Repository.
Es erstellt und checkt einen anfänglichen Zweig aus, der vom derzeit aktiven Zweig des geklonten Repositorys gegabelt wird.
Wenn wir einen git clone
-Befehl ausführen, werden Sie aufgefordert, ihn mit den Anmeldeinformationen zu versehen, die dem Remote-Repository zugeordnet sind, nämlich. Benutzername und Passwort.
Wir können den Benutzernamen und das Passwort zusammen mit dem Befehl git clone
im Remote-Repository url
selbst angeben.
Die Syntax des git clone
-Befehls mit dem http
-Protokoll lautet: git clone http[s]://host.xz[:port]/path/to/repo.git/
Angenommen, wir haben ein Repository namens my_project
mit dem Benutzernamen johndoe
auf Github.
Wir können das Remote-Repository mit dem Befehl git clone
wie folgt klonen.
$ git clone https://johndoe@github.com/johndoe/my_project.git
Der obige Befehl fordert zur Eingabe des Passworts auf. Nach Eingabe des korrekten Passworts beginnt das Klonen des Remote-Repositorys.
Wir können auch ein Passwort mit der entfernten url
bereitstellen. Wir müssen wie folgt vorgehen.
$ git clone https://johndoe:mypass123@github.com/johndoe/my_project.git
Der Benutzername johndoe
und das Passwort mypass123
werden in der remote url
mit dem Befehl git clone
bereitgestellt.
Wenn der Benutzername und das Passwort korrekt sind, beginnt das Klonen des Remote-Repositorys sofort.
Dies ist jedoch nicht sicher, da sich das Passwort im Verlauf der Shell (z. B. Bash) befindet.