我尝试从Github远程仓库执行git pull
命令,但是出现以下错误:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
不要提示输入用户名和密码。我的~/.ssh/
文件夹是空的,所以我不知道这里的publickey
是什么意思。
git
如何决定是否要询问用户名和密码?我如何强制它这样做?(我不想使用ssh密钥)
我尝试从Github远程仓库执行git pull
命令,但是出现以下错误:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
不要提示输入用户名和密码。我的~/.ssh/
文件夹是空的,所以我不知道这里的publickey
是什么意思。
git
如何决定是否要询问用户名和密码?我如何强制它这样做?(我不想使用ssh密钥)
~/.ssh
目录为空)。git remote -v
在存储库中执行以下操作:
git remote set-url origin https://github.com/your-username/repository.git
your-username
替换为您的GitHub用户名,将repository
替换为存储库名称。此外,将origin
替换为您的远程名称(如果您使用其他远程名称,则可能不是)。git remote set-url origin https://username:password@github.com/username/repository.git
或者,为Github设置一个SSH密钥。
这很简单 - GitHub网站上有完整的指南。
这也有一个好处,就是允许你在没有访问计算机的情况下从GitHub网站撤销密钥。如果你在使用工作电脑,这非常有用。
编辑添加
我应该指出,GitHub建议使用https进行访问。