还是找地方记录一下做过的学过的东西,否则会忘掉……
初来Linux,很多东西都不熟悉,就从github开始吧。本篇主要是设置SSH,其实也非必须,在安装git之后直接用http协议也可以,只不过每次都要输入账号信息,速度也比较慢。
来源:https://www.linuxidc.com/Linux/2018-05/152611.htm
配置github使其支持github的API
在github网站中,右上角头像 -- Settings -- Developer settings中找到OAuth Apps

点击Register a new application

点击Register application,就生成了Client ID和Client Secret,可以用于github的第三方登陆
在Linux上配置和使用github
安装github
在Ubuntu上安装git很简单,在terminal里一行命令:
sudo apt install git配置用户名和邮箱
git config --global user.name "sunpei-xxx"
git config --global user.email "sunpei_xxx@163.com"这时候Home文件夹中会出现一个.gitconfig的隐藏文件
为gihub账号添加SSH keys
生成Key
在terminal中输入以下命令,主要是生成用于验证的SSH私钥:
ssh-keygen -t rsa -b 4096 -C "sunpei_xxx@163.com"会提示key的保存位置(一般是~/.ssh目录)和指定口令,保持默认,连续三次回车即可

将SSH Keys复制到github里
查看生成的文件~/.ssh/id_rsa.pub并复制其中的全部内容(注意这里的文件名是.pub)

返回到github的网页Settings -- SSH and GPG keys -- new SSH keys
把复制的内容粘贴进去,随便取个title,点击Add SSH key即可
测试连接
terminal输入命令
ssh -T git@github.com等了半天,出现问题了,先记录一下,后续再解决吧
Connection closed by 13.250.177.223 port 22
https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent