当然没有安装git的还需要下载安装git
前言
为什么要配置公钥和私钥:(参考www.jianshu.com/p/e93edea12…
git clone时,如果
- 使用http方式,每次pull, push都要输入密码,十分麻烦。
- 使用git方式,这样通过使用ssh密钥以后,只需要第一次时配置好账户密码(这个用户名密码一般是注册登陆gitlab页面的用户名和密码,可以看我的下一篇文章),后续拉取和提交代码可以省去每次都输密码等麻烦。
公钥一般是提供给服务器的,通过在权限中加入我给的公钥,当我从远地仓库中下载项目执行git clone xxx的时候,服务器通过绑定的公钥来匹配我的私钥,这个时候,如果匹配,则就可以正常下载,如果不匹配,则失败.
大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个
Git和Github的关系:
Git是一个分布式的版本控制系统,只是软件,需要你下载装到电脑上,实现git功能。 Github、BitBucket、Gitee基于git的项目托管平台,说白了是云服务器或云盘,存储分享你的代码,查看追更别人的代码。Github、BitBucket是国外的,连接速度因人而异;另外Github只有收费用户才能创建私有项目。
准备内容 注册码云(Gitee)或github,创建一个项目,或从公司拉取得到项目url:gitee.com/YourGiteeNa… 下载git安装, 全都按下一步就行了。https://git-scm.com/downloads
加权限——生成或查看计算机公钥SSH key
cat ~/.ssh/id_rsa.pub
显示
cat: /Users/xxx/.ssh/id_rsa.pub: No such file or directory
说明没有ssh公钥 这时需要生成一个,在终端运行
ssh-keygen -t rsa -C “xxxxx@xxx.com”
这里用自己的邮箱就行(任意一个邮箱)
中途会让输入passphrase等,直接回车就行 出现上图表示成功
再次输入
cat ~/.ssh/id_rsa.pub
即可查看公钥 详情参考可戳 www.jianshu.com/p/e93edea12… blog.csdn.net/shog808/art… blog.csdn.net/qq_16021247…