Synopsis :
git pull "https://<username>:<password>@github.com/<github_account>/<repository_name>.git" <branch_name>
Exemple :
git pull "https://admin:[email protected]/Jet/myProject.git" master
Remarque :Cela fonctionne pour moi sur un script bash
Je recommanderais vraiment de ne pas essayez de gérer cette étape de mot de passe et déléguez-la (à la fois sous Linux et Windows) à git credential helper .
Voir :
- "Git http - mémoriser les informations d'identification en toute sécurité"
- "Comment utiliser git avec l'intégration gnome-keyring"
L'utilisateur ne saisira le mot de passe qu'une seule fois par session.
Lire la télécommande url
à partir de git
puis insérez le ID
et mot de passe (PW
) au url
pourrait fonctionner.
Par exemple, essayez ce qui suit :
cd ${REPOSITORY_DIR}
origin=$(git remote get-url origin)
origin_with_pass=${origin/"//"/"//${USER_ID}:${USER_PW}@"}
git pull ${origin_with_pass} master