How to input password to git pull command?
Synopsis:
git pull "https://<username>:<password>@github.com/<github_account>/<repository_name>.git" <branch_name>
Example:
git pull "https://admin:[email protected]/Jet/myProject.git" master
Note: This works for me on a bash script
I would really recommend to not try and manage that password step, and delegate that (both on Linux and Windows) to git credential helper.
See:
- "Git http - securely remember credentials"
- "How to use git with gnome-keyring integration"
The user will enter the password only once per session.
Read the remote url
from git
and then insert the ID
and password (PW
) to the url
might work.
For example try the following:
cd ${REPOSITORY_DIR}
origin=$(git remote get-url origin)
origin_with_pass=${origin/"//"/"//${USER_ID}:${USER_PW}@"}
git pull ${origin_with_pass} master