我在企业代理和cntlm后面安装了Windows 7以避免身份验证问题。不幸的是,每次我推回一个回购:
$ git push --progress --porcelain origin refs/heads/master:master
我遇到以下错误:
remote: Anonymous access to oats4goats/EloquentJS.git denied.
fatal: Authentication failed for 'https://github.com/oats4goats/EloquentJS.git/'"
虽然它提示我凭据,但我明确指定了我的用户名并传递:
Username for 'https://github.com': oats4goats
Password for 'https://oats4goats@github.com': ************
此外,当我尝试使用credential-helper时:
git config credential.helper store
它清除.git-credentials文件内容,而不是在那里添加我的凭据。对我来说,它似乎不需要用户输入用户名/通行证,但我不知道为什么......
同时git clone工作得很好。
非常感谢你的帮助!