I am student, and very new to version control software so I am having trouble figuring this out. I am using a Google code Git repository. To access this repository I am using Git Bash on Windows 7. The problem is that when I reach the push step, I am not being prompted for a password. For example:
First I set global variables like this:
git config --global user.name "Your Name"
git config --global user.email youremail@gmail.com
Cloned
$ git clone https://UserName@code.google.com/p/repository/
Then I made changes to files / added new files etc. and added
$ git add .
Committed
$ git commit -m "Message"
Pulled to make sure I am up to date
$ git pull
Already up-to-date.
But when I push I am not prompted for password
$ git push origin master
fatal: remote error: Invalid username/password.
You may need to use your generated googlecode.com password; see https://code.goo
gle.com/hosting/settings
Any suggestions? Thanks.
Edit: Looks like you can’t access google code successfully by putting the username in the URL (at least as of August 2011), see this: netrc not accepted by git
That said, this might work:
Taken from the URL shown above (you have to visit the site):
Once you have the above item, it looks like in Git Bash you should be able to update your _netrc file like this:
echo "machine code.google.com login blah.blah@gmail.com password mypasswordXXX123" > $HOME/_netrc