Git与Github建立**

(1)Github是什么:GitHub 是一个面向开源及私有 软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。也就是说你的开源软件可以托管到该平台,不论你是合作开发项目还是获得开源软件都可以从该平台上Fork,并用Git参与到项目中去.

(2)git 与 GitHub的建立**:

第一步首先打开github的网页进入,如果你没有GitHub账户, 请先注册一个,这里不再说了。
第二步,在git上创建SSH KEY(私钥) ,Git中输入$ ssh-****** -t rsa -C “[email protected]” 输入密码,如下图:

Git与Github建立**

第三部,在GitHub平台添加公开**

点击头像的setting->SSH and GPG keys->NEW SSH key,如下图
Git与Github建立**
随便填入一个Title ,但这时需要一个key,所以你应该执行第四部

第四部,在git 中输入以下命令获的key : cat ~/.ssh/id_rsa.pub如下图:

Git与Github建立**上图红线就是上一步我们需要的key,复制粘贴即可。添加ssh完成后,你的邮箱机会收到一封提示“公共密匙添加完成”的邮件。

第五步,检验是否成功,在git上输入命令$ ssh -T [email protected]回车如果出现下图就是成功了。

Git与Github建立**

(3)好了这样就就完成了再来说下为什么要建立以上过程:

Github上链接已有仓库时的认证是通过使用了ssh的公开密匙认证方式认证的。众所周知ssh是加密传输。
加密传输的算法有好多,git可使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。
其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。
如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在github.com里再设置一次就行