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 

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 7,367评论 7 153
  • 今天第一天开始上班,没有任务,于是开始学习Git这一程序猿必须掌握之技能,希望今天的积累过后,对与Git或者...
    CoderTung阅读 4,827评论 2 91
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 4,487评论 2 43
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 67,918评论 12 114
  • 都说养儿为防老,可儿山高水远他乡留⋯⋯每当听到这首歌时,我都会禁不住泪如雨下…… 忆起五年前我不顾...
    优一lily阅读 2,593评论 39 36