1.背景介绍
1.Github和git 用处:代码版本灵活控制
2.Github和git区别:git是正经的控制版本用的软件,分两部分,服务器和客户端,服务器存代码,客户端上传下载代码。Github是别人帮你搭建好的git服务器(你就直接用你的git 客户端连接用就行了) 3.sshkeys:分为公钥和私钥两个。先生成这个key 放在你电脑里。把公钥文件内容告诉(上传)到git服务器里,git客户端配置里指向这个sshkey的私钥,git客户端连接git服务器的时候,就可以自动通过ssh key的机制验证成功,允许上传下载代码。 由于以上原因,使用Github/git需要先配置好sshkey。2.前置配置
一、安装 用于生成sshkeys的工具
,下载需要的版本,安之 二、注册github网站 三、点击网站最上方导航栏右侧你的用户头像-settings-左侧导航栏里“SSH and GPG keys” 四、点击SSH keys一排右侧按钮“New SSH key”,这是光标焦点会跳到下面的“Title”,给它填上一个你当前使用计算机的昵称,用于区分 五、暂时不要关闭网页,开始sshkeys 生成3.sshkey生成
一、打开前置配置第一步下载安装Git 软件里面的“gitbash”。可以在开始菜单里搜“Git Bash”,实在不行去安装目录找“git-bash.exe”
二、生成ssh keysssh-keygen -t rsa -b 4096 -C "your_email@example.com" #后面email输入你想用的email,然后一路回车cd .ssh/ #进入ssh keys 生成的目录ls #小写的“LS”指令,列出两个文件,分别是 你的公钥"id_rsa.pub",你的私钥“id_rsa”eval $(ssh-agent -s)ssh-add ~/.ssh/id_rsa #这两步开启了ssh-agent,把你的私钥刚刚生成的“id_rsa”作为默认使用的私钥文件clip < ~/.ssh/id_rsa.pub #这个指令复制公钥文件内容到了粘贴板
三.回到前置配置五的网页,把刚刚复制的内容粘贴到“Key”下面的编辑框里,点击“Add SSH key”。
搞定! github可以为你提供服务了。参考官方说明文档: