运用GitHub(一):增加SSHkey

运用GitHub(一):增加SSHkey

  • 本文简朴引见运用GitHub对代码举行版本掌握,包含增加SSHkey设置Git运用Git建立版本库并在GitHub上举行治理,重要目标是对进修内容举行总结以及轻易往后查阅。
  • 细致教程和道理能够参考廖雪峰的Git教程猴子都能看懂的Git教程
  • 本文版权归马涛涛一切。
  • 本文所援用的图片和文字版权归原作者一切,侵权删。
  • 若有毛病请在下方批评区指出,迎接主动议论。

增加SSHkey

  • 简朴说,SSH是一种收集协定,用于计算机之间的加密登录
  • 假如一个用户从当地计算机,运用SSH协定登录另一台长途计算机,我们就能够以为,这类登录是平安的,纵然被半途截获,暗码也不会泄漏。
  • 最早的时刻,互联网通讯都是明文通讯,一旦被截获,内容就暴露无疑。1995年,芬兰学者TatuYlonen设想了SSH协定,将登录信息悉数加密,成为互联网平安的一个基础解决方案,敏捷在全球取得推行,如今已经成为Linux体系的规范设置。
  • 在这里你只须要知道运用GitHub之前须要增加SSHkey,用来考证GitHub长途堆栈就能够了,假如想深切相识道理,参考阮一峰SSH道理

步骤:

  1. 进入 https://github.com/settings/keys
  2. 假如页面里已经有一些 key,就点「delete」按钮把这些 key 全删掉。假如没有,就往下看

《运用GitHub(一):增加SSHkey》

  1. 点击 New SSH key,你须要输入 Title 和 Key,然则你如今没有 key,往下看

    增加步骤参考
    这里

  2. 翻开 Git Bash
  3. 复制并运转 rm -rf ~/.ssh/* 把现有的 ssh key都删掉,这句命令行假如你多打一个空格,能够就要重装体系了,发起复制运转。
  4. 运转 ssh-keygen -t rsa -b 4096 -C "你的邮箱",注重填写你的实在邮箱。
  5. 按回车三次

参考示例:《运用GitHub(一):增加SSHkey》
这时候会在~目次下天生一个.ssh的隐蔽文件 《运用GitHub(一):增加SSHkey》

  1. 运转 cat ~/.ssh/id_rsa.pub,获得一串东西,完全的复制这串东西
  2. 回到上面第 3 步的页面,在 Title 输入「我的第一个 key」
  3. 在 Key 里粘贴方才你你复制的那串东西

《运用GitHub(一):增加SSHkey》

  1. 点击 Add SSH key
  2. 回到 Git Bash
  3. 运转 ssh -T git@github.com,你能够会看到如许的提醒:

《运用GitHub(一):增加SSHkey》

  1. 输入 yes 回车
  2. 然后假如你看到 Permission denied (publickey). 就申明你失利了,请回到第 1 步重来,是的,回到第 1步重来;假如你看到 Hi FrankFang! You've successfully authenticated, but GitHub does not provide shell access.

《运用GitHub(一):增加SSHkey》

就申明你胜利了!

  1. 好了, 增加了一SSH key,接下来就会用到它。
  • 一台电脑只须要一个 SSH key
  • 一个 SSH key 能够接见你的一切堆栈,纵然你有 1000000 个堆栈,都没题目
  • 假如你新买了电脑,就在新电脑上从新天生一个 SSH key,把这个 key 也上传到 GitHub,它能够和之前的 key 共存在 GitHub 上
  • 假如你把 key 从电脑上删除了,从新天生一个 key 即可,替代之前的 key
    原文作者:马涛涛
    原文地址: https://segmentfault.com/a/1190000013759207
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞