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