导读:因为GitHub在2021年8月13日移除了对密码身份验证的支持,导致无法使用HTTPS方式访问,官方建议使用SSH密钥或个人Token方式访问。最近在和一些粉丝小伙伴交流时发现,一些算法新人(尤其是非计算机专业的)在下载Gitbub源码时居然使用Download ZIP的方式,这很不利于以后Git的学习、代码管理和协同开发。工欲善其事,必先利其器。因此,本期讲解一下如何在Windows、Linux、Mac上生成SSH秘钥,并且在GitHub上配置成功。

作者1:张哲铭,算法专家,某互联网大厂

作者2:向杜兵,算法专家,某制造业龙头

大家好!我们是IndustryOR团队,致力于分享业界落地的OR+AI技术。欢迎关注微信公众号/知乎【运筹匠心】 。

01 SSH秘钥生成

Windows:在开始菜单中搜索Git Bash并打开;Linux/Mac: 可以直接打开终端输入:ssh-keygen -t rsa -b 4096 -C “your_email@example.com” 。(这里的your_email@example.com应替换为你Github绑定的邮箱地址)

ssh-keygen -t rsa -b 4096 -C "xxxxxx@xx.com"

按照提示输入文件保存路径和密码。如果不需要设置密码,可以直接按回车键跳过。我建议自己开发练习的话不需要设置密码,一路回车就行,直到SSH秘钥生成成功!。结果如下:

02 SSH秘钥获取

生成成功后,可以在指定的路径中找到生成的SSH Key。默认情况下,公钥文件为/.ssh/id_rsa.pub,私钥文件为/.ssh/id_rsa。私钥应妥善保管,不要将其分享给任何人。公钥则可以用于在需要身份验证的服务上(如GitHub)进行配置,以便通过SSH进行安全的远程访问和操作。 我们是为了配置GitHub,因此获得公钥。只需打开生成时提示的公钥文件查看即可。我的是:/home/zhangzheming33/.ssh/id_rsa.pub。Windows/Linux/Mac如果有图形界面,用户可直接通过文本编辑器访问;如果没有,可通过命令行访问,笔者是Linux系统,通过shell命令访问,见下图: cd进入文件,vim打开文件

复制SSH秘钥(全选就行) :wq,保存编辑并退出

03 GitHub配置

登录到GitHub账户点击你的头像,然后选择“Settings”(设置)。

在左侧边栏中,点击“SSH and GPG keys”(SSH和GPG密钥)。点击页面右上角的“New SSH key”(新建SSH密钥)按钮。在“Title”(标题)字段中,输入一个描述性的名称,比如你的设备名称或密钥的用途。在“Key”(密钥)字段中,粘贴你之前复制的公钥内容。点击“Add SSH key”(添加SSH密钥)按钮。

设置成功后显示为下图:

04 Clone代码

以下载 【运筹匠心】封装的通用启发式组合优化求解框架light_or 为例:

首先,copy代码的SSH url

在本地下载源码(需要安装git,可能有点慢,你懂得~)

git clone git@github.com:DubingXiang/src.git

成功

我们是**【运筹匠心】** ,咱们下期见~~~

05 加粉丝群方式

粉丝1群二维码:

加不了群,请加管理员微信:IndustryOR

好文阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: