Sinopsis:
git pull "https://<username>:<password>@github.com/<github_account>/<repository_name>.git" <branch_name>
Ejemplo:
git pull "https://admin:[email protected]/Jet/myProject.git" master
Nota:Esto funciona para mí en un script bash
Realmente recomendaría no intente administrar ese paso de contraseña y deléguelo (tanto en Linux como en Windows) a git credential helper .
Ver:
- "Git http:recuerda las credenciales de forma segura"
- "Cómo usar git con integración gnome-keyring"
El usuario ingresará la contraseña solo una vez por sesión.
Lee el url
remoto de git
y luego inserte el ID
y contraseña (PW
) al url
Podría funcionar.
Por ejemplo, intente lo siguiente:
cd ${REPOSITORY_DIR}
origin=$(git remote get-url origin)
origin_with_pass=${origin/"//"/"//${USER_ID}:${USER_PW}@"}
git pull ${origin_with_pass} master