新人请告别Github Donwload ZIP

导读:因为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


  • 15
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值