运用GitHub(一):增加SSHkey
- 本文简朴引见运用GitHub对代码举行版本掌握,包含增加SSHkey、设置Git、运用Git建立版本库并在GitHub上举行治理,重要目标是对进修内容举行总结以及轻易往后查阅。
- 细致教程和道理能够参考廖雪峰的Git教程或猴子都能看懂的Git教程。
- 本文版权归马涛涛一切。
- 本文所援用的图片和文字版权归原作者一切,侵权删。
- 若有毛病请在下方批评区指出,迎接主动议论。
增加SSHkey
- 简朴说,SSH是一种收集协定,用于计算机之间的加密登录。
- 假如一个用户从当地计算机,运用SSH协定登录另一台长途计算机,我们就能够以为,这类登录是平安的,纵然被半途截获,暗码也不会泄漏。
- 最早的时刻,互联网通讯都是明文通讯,一旦被截获,内容就暴露无疑。1995年,芬兰学者TatuYlonen设想了SSH协定,将登录信息悉数加密,成为互联网平安的一个基础解决方案,敏捷在全球取得推行,如今已经成为Linux体系的规范设置。
- 在这里你只须要知道运用GitHub之前须要增加SSHkey,用来考证GitHub长途堆栈就能够了,假如想深切相识道理,参考阮一峰SSH道理。
步骤:
- 进入 https://github.com/settings/keys
- 假如页面里已经有一些 key,就点「delete」按钮把这些 key 全删掉。假如没有,就往下看
点击 New SSH key,你须要输入 Title 和 Key,然则你如今没有 key,往下看
增加步骤参考
这里- 翻开 Git Bash
- 复制并运转
rm -rf ~/.ssh/*
把现有的 ssh key都删掉,这句命令行假如你多打一个空格,能够就要重装体系了,发起复制运转。 - 运转
ssh-keygen -t rsa -b 4096 -C "你的邮箱"
,注重填写你的实在邮箱。 - 按回车三次
参考示例:
这时候会在~目次下天生一个.ssh的隐蔽文件
- 运转
cat ~/.ssh/id_rsa.pub
,获得一串东西,完全的复制这串东西 - 回到上面第 3 步的页面,在 Title 输入「我的第一个 key」
- 在 Key 里粘贴方才你你复制的那串东西
- 点击 Add SSH key
- 回到 Git Bash
- 运转
ssh -T git@github.com
,你能够会看到如许的提醒:
- 输入
yes
回车 - 然后假如你看到
Permission denied (publickey).
就申明你失利了,请回到第 1 步重来,是的,回到第 1步重来;假如你看到Hi FrankFang! You've successfully authenticated, but GitHub does not provide shell access.
就申明你胜利了!
- 好了, 增加了一SSH key,接下来就会用到它。
- 一台电脑只须要一个 SSH key
- 一个 SSH key 能够接见你的一切堆栈,纵然你有 1000000 个堆栈,都没题目
- 假如你新买了电脑,就在新电脑上从新天生一个 SSH key,把这个 key 也上传到 GitHub,它能够和之前的 key 共存在 GitHub 上
- 假如你把 key 从电脑上删除了,从新天生一个 key 即可,替代之前的 key