为git pull选择身份验证

时间:2015-06-23 13:14:40

标签: git github

我想在github遥控器上添加第二种身份验证形式。

情况如下:

  • 我有ssh访问共享服务器
  • 在服务器中,有一个git存储库,带有一个github remote。
  • 如果我运行git pull,它会要求提供一个我没有的密码
  • 我对远程github存储库具有读/写权限,否则

如何使用基于密码的github身份验证,为此存储库添加其他形式的身份验证(即使只有一次)?

2 个答案:

答案 0 :(得分:1)

在GitHub上设置SSH密钥有两种方法。用户级别为https://github.com/settings/ssh或回购级别:

在GitHub上查看存储库,点击右侧的Settings,然后点击Deploy keys,然后添加您的公钥。

答案 1 :(得分:0)

检查关于它的任何git配置:

git config  -l

如果结果包括:

user.name=some_username
user.email=some_string@some_host.com

尝试重置或取消设置:

git config --global unset user.name

git config unset user.name

设置一些东西:

git config --global user.name my_newname

或重置:

remote.origin.url=https://username@example.com/xxxx/projects/ndnu/repositories/git/ndnu