Git系列之——远程仓库,配置SSH

没有远程仓库的git和svn没多大本质区别,但是有了远程仓库才有了多设备远程协同工作功能。这个远程仓库只能放你的一些不大的文件,可不能当做网盘一样把你的那些小电影往上传。添加本地仓库到远程仓库,如果是第一次,需要配置SSHkey,推拉代码更方便,不需要每次都输入密码。

配置SSH key

git支持https和ssh两种协议:使用https来推拉代码,会要求输入用户名和密码,而ssh不会,配置过就有你的身份识别,不用输用户名密码。就像支付宝美团的免密支付一样,已经配了你的指纹了。


https
SSH
生成步骤:

1.生成 SSH Key,下面邮箱改成你自己的个人邮箱就行

ssh-keygen -t rsa -C "xxxx@xxx.com"    (关键步骤一)

查看是否生成密钥对,输入:

$ cd ~/.ssh
$ ls

SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录,id_rsa为私钥,id_rsa.pub为公钥。


image.png

2.将私钥添加到 ssh-agent
输入以下命令打开 ssh-agent :

eval "$(ssh-agent -s)"

输入以下命令将私钥添加到 ssh-agent:

ssh-add ~/.ssh/id_rsa
image.png

3.输入命令获取公钥,输入后相当于已ctrl+c了公钥字符串,直接ctrl+v就出来了。 (关键步骤二)

/* macOS 系统 */
pbcopy < ~/.ssh/id_rsa.pub

/* windows 系统 */
clip < ~/.ssh/id_rsa.pub
或者输入命令查看公钥

cat ~/.ssh/id_rsa.pub

屏幕快照 2018-07-06 下午12.53.04.png

最后一步,将公钥添加到远程仓库,进入github个人设置页面,点击New SSH key添加key:


image.png
image.png

添加远程仓库

1.在github上创建一个空项目。


image.png
image.png

2.输入git remote add origin 加 ssh地址命令添加远程仓库地址。

git remote add origin git@github.com:18380438200/GitTest.git

再分别添加暂缓区,提交,推送,这个大家都知道

git add .
git commit -m 'message'
git push origin master 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容