I\'d like to create a very simple shell script, which will ultimately be called by another application, that updates a local git repository:
#!/bin/bash
cd
You can set the username in the git config with:
git config credential.https://github.com.username $GIT_USER
Then you can set the GIT_ASKPASS environment variable to a script that will provide the password:
export GIT_ASKPASS=/path/to/git_env_password.sh
The contents of git_env_password.sh would be:
#!/bin/bash
echo $GIT_PASSWORD
N.B: This will store the username in the git config, so if you are not okay with that use another solution.
For more info consult the gitcredentials man page.