Git 要求密码错误 URL
Git asks a password for a wrong URL
在 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)问我
Password for 'https://xxxxxxxx@github.com':
(不问用户名。)这个xxxxxxxx
其实是我在GitHub创建账号时使用的初始密码。而且我的密码被拒绝了,所以我无法推送数据。
我期待输出 like the following。
$ git push -u origin master
Username: <username>
Password: <password>
我删除了~/.gitconfig
,但情况没有改变。 (尚未询问用户名。)目录 ~/.git
不存在。所以我怀疑我很久以前创建的配置文件有误,但我找不到它。
你能给我一些关于这个现象的提示吗?
环境:openSUSE 13.2,git-2.1.4-13.1.x86_64
将遥控器 url 更改为 ssh
。
每次你想 运行 git pull/push/fetch
.
时,https 都会一直要求你输入密码
只需按照这些步骤操作,您将立即设置您的 ssh 密钥:
生成一个新的 ssh 密钥(如果您已有密钥,则跳过此步骤)
ssh-keygen -t rsa -C "your@email"
在 home/.ssh
目录(或 windows 下的 Users/<your user>.ssh
)中设置密钥后,打开它并复制内容
如何将 sh 密钥添加到 github 帐户?
登录github账户
点击右上角的牧场主(设置)
点击SSH keys
点击Add ssh key
粘贴您的密钥并保存
换遥控器urlgit remote set-url origin <new_ssh_url>
你们都准备好了:-)
从 kwallet 中删除错误的 ksshaskpass 信息可能会有所帮助。
在 Linux 下,我的解决方法是打开 KWallpaperManager,搜索(使用搜索栏)错误设置的密码作为成为错误 URL 一部分的用户帐户,将其删除条目并再次尝试推送提交。凭据过程从头开始,因此当它询问帐户时(通过在文本框旁边写“密码”来误导用户),输入 git 用户名,然后在第二个对话框中输入密码。一切都已正确设置,我可以在任何客户端(命令行或 GUI)中继续 git 操作。
在 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)问我
Password for 'https://xxxxxxxx@github.com':
(不问用户名。)这个xxxxxxxx
其实是我在GitHub创建账号时使用的初始密码。而且我的密码被拒绝了,所以我无法推送数据。
我期待输出 like the following。
$ git push -u origin master
Username: <username>
Password: <password>
我删除了~/.gitconfig
,但情况没有改变。 (尚未询问用户名。)目录 ~/.git
不存在。所以我怀疑我很久以前创建的配置文件有误,但我找不到它。
你能给我一些关于这个现象的提示吗?
环境:openSUSE 13.2,git-2.1.4-13.1.x86_64
将遥控器 url 更改为 ssh
。
每次你想 运行 git pull/push/fetch
.
只需按照这些步骤操作,您将立即设置您的 ssh 密钥:
生成一个新的 ssh 密钥(如果您已有密钥,则跳过此步骤)
ssh-keygen -t rsa -C "your@email"
在
home/.ssh
目录(或 windows 下的Users/<your user>.ssh
)中设置密钥后,打开它并复制内容
如何将 sh 密钥添加到 github 帐户?
登录github账户
点击右上角的牧场主(设置)
点击
SSH keys
点击
Add ssh key
粘贴您的密钥并保存
换遥控器url
git remote set-url origin <new_ssh_url>
你们都准备好了:-)
从 kwallet 中删除错误的 ksshaskpass 信息可能会有所帮助。
在 Linux 下,我的解决方法是打开 KWallpaperManager,搜索(使用搜索栏)错误设置的密码作为成为错误 URL 一部分的用户帐户,将其删除条目并再次尝试推送提交。凭据过程从头开始,因此当它询问帐户时(通过在文本框旁边写“密码”来误导用户),输入 git 用户名,然后在第二个对话框中输入密码。一切都已正确设置,我可以在任何客户端(命令行或 GUI)中继续 git 操作。