Sinossi:
git pull "https://<username>:<password>@github.com/<github_account>/<repository_name>.git" <branch_name>
Esempio:
git pull "https://admin:[email protected]/Jet/myProject.git" master
Nota:per me funziona su uno script bash
Consiglierei davvero di non prova a gestire quel passaggio della password e delegalo (sia su Linux che su Windows) a git credential helper .
Vedi:
- "Git http - Ricorda in modo sicuro le credenziali"
- "Come usare git con l'integrazione gnome-keyring"
L'utente inserirà la password solo una volta per sessione.
Leggi il telecomando url
da git
e poi inserisci il ID
e password (PW
) al url
potrebbe funzionare.
Ad esempio, prova quanto segue:
cd ${REPOSITORY_DIR}
origin=$(git remote get-url origin)
origin_with_pass=${origin/"//"/"//${USER_ID}:${USER_PW}@"}
git pull ${origin_with_pass} master