git

作者: 持心守正 | 来源:发表于2017-10-30 15:24 被阅读4次

    好文链接:http://www.cnblogs.com/specter45/p/github.html

    Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
    gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。
    GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

    git生成公钥与私钥:$ ssh-keygen -t rsa -C “您的邮箱地址”
    git创建本地仓库:cd 到指定文件夹,git init
    这个时候,当我们把自己的公钥提供给了管理员,之后我们就可以从服务器上从远地仓库下载项目到本机
    $ git clone <版本库地址>“下载之后存放的地址”
    这个时候可以提示一下,如果git的地址是形如http://xxx,这个是使用http的方式,不适合我们ssh公钥的方法,如果是git.@gitxxx.git这个的话,则是ssh的方式

    问答:
    1.git的公钥和私钥存放到哪里?
    当我通过上述的步骤3,生成公钥和私钥的时候,其实每一个公钥对应一个私钥,就相当于钥匙和suo的关系,一个钥匙可以打开一把锁,一个公钥匹配一个私钥,则这个公钥和私钥的生成地址是确定的,都在:C:\Users\xxx.ssh里面,如果是xxx.pub这个是公钥,则xxx这个是私钥,这个地址不会发生改变,所以服务器匹配我们的私钥的时候,直接来这个地址就行,所以当我们换系统的时候,我们每一次把这个备份,下次直接覆盖这个地方就行了.
    2.这个公钥和私钥的作用有什么用?
    公钥我们一般是给服务器的,他们到时候在权限中加入我给的公钥,然后当我从远地仓库中下载项目的时候,我在git clone xxx的时候,那个服务器我通过他的绑定的公钥来匹配我的私钥,这个时候,如果匹配,则就可以正常下载,如果不匹配,则失败.

    相关文章

      网友评论

          本文标题:git

          本文链接:https://www.haomeiwen.com/subject/wceppxtx.html