git - 如何配置命令行 git 使用 ssh key

标签 git authentication command-line github ssh-keys

当我这样做时 git pull通过命令行,它总是询问我的 github 用户名和密码。我想告诉它使用github中的ssh key ,再也不用担心了。你怎么做到这一点?

最佳答案

假设您已经使用过 ssh-keygen要生成 key 对并将公钥上传到您的 github 帐户中的适当位置,您应该可以设置远程使用 URL git@github.com:username/repo.git .

git remote set-url origin git@github.com:username/repo.git

如果您没有关心的本地更改,则可以删除本地存储库并再次克隆:
git clone git@github.com:username/repo.git

这里是 github's instructions在此设置上,您可以根据需要将其用作引用。

关于git - 如何配置命令行 git 使用 ssh key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23546865/

相关文章:

c - 如何从单独的函数解析命令行参数

windows - $LastExitCode=0,但 $?=False 在 PowerShell 中。将 stderr 重定向到 stdout 会给出 NativeCommandError

git - git-svn-id 是什么?

linux - awk输出不会打印到文件

javascript - 使用 Oauth-JS 获取 YouTube channel 名称和链接

facebook - Google 应用引擎 - 使用 Google、Facebook 登录

ruby-on-rails - 使用自定义 authlogic 错误消息

c# - 在 C# 中调试命令行参数

git - 使用 git 子树 checkout 特定标签

git - 传递给 GIT_SSH_COMMAND 的参数 "-i"被忽略