热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

尽管我设置了SSH身份验证,为什么github会问我用户名/密码?

如何解决《尽管我设置了SSH身份验证,为什么github会问我用户名/密码?》经验,为你挑选了1个好方法。

我已按照这些说明为github设置SSH密钥.但现在当我这样做

> git pull
Username for 'https://github.com': 

在本地计算机上的存储库中,我已经从公共SSH密钥,我仍然被要求输入用户名/密码.我错过了一步吗?



1> Melebius..:

您需要告诉Git使用SSH协议而不是HTTPS.在GitHub上的存储库页面上,选择Clone or DownloadUse SSH.您将在表单中获得SSH协议的URL git@github.com:/.git.

然后在工作树中运行以下命令,告诉Git使用此URL而不是当前的URL:

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

GitHub帮助中也对此进行了解释.

上述方法不会再次克隆存储库,只会更改用于本地存储库和GitHub之间未来同步的通信协议.

或者,你可以使用git remote add 然后设置一个新的远程,git pull 但Git会将这两个协议作为单独的遥控器跟踪,所以我不建议这样做.


推荐阅读
author-avatar
爷们郭子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有