在 GitHub 创建仓库后,我按照 GitHub 给出的指示进行操作:
$ echo "# test" >> README.md
$ git init
$ git add README.md
$ git commit -m "first commit"
$ git remote add origin https://github.com/user/test.git
$ git push -u origin master
(在上面的URL中,实际的用户名被替换为user
。)
然后我被Ksshaskpass询问:
输入 'https://xxxxxxxx@github.com' 的密码:
(没有要求输入用户名。) 这个xxxxxxxx
实际上是我在创建GitHub账户时使用的初始密码。但是我的密码被拒绝了,所以我无法推送数据。
我希望得到类似以下输出内容。
$ git push -u origin master
Username: <username>
Password: <password>
我删除了
~/.gitconfig
,但情况并没有改变(尚未询问用户名)。不存在目录~/.git
。因此我怀疑有一个错误的配置文件,可能是我很久以前创建的,但我找不到它。你能给我任何关于这种现象的提示吗?
环境:openSUSE 13.2,git-2.1.4-13.1.x86_64