Zusammenfassung:
git pull "https://<username>:<password>@github.com/<github_account>/<repository_name>.git" <branch_name>
Beispiel:
git pull "https://admin:[email protected]/Jet/myProject.git" master
Hinweis:Dies funktioniert bei mir mit einem Bash-Skript
Ich würde es wirklich nicht empfehlen versuchen und verwalten Sie diesen Passwortschritt und delegieren Sie ihn (sowohl unter Linux als auch unter Windows) an git credential helper .
Siehe:
- "Git http - Anmeldedaten sicher speichern"
- "Wie man Git mit Gnome-Keyring-Integration verwendet"
Der Benutzer gibt das Passwort nur einmal pro Sitzung ein.
Lesen Sie die Fernbedienung url
ab git
und fügen Sie dann die ID
ein und Passwort (PW
) an url
könnte funktionieren.
Versuchen Sie zum Beispiel Folgendes:
cd ${REPOSITORY_DIR}
origin=$(git remote get-url origin)
origin_with_pass=${origin/"//"/"//${USER_ID}:${USER_PW}@"}
git pull ${origin_with_pass} master