Git配置SSH-基于windos

Git是分布式版本控制系统的代表作,是Linus花两周的时间写的,但你可能需要花两周的时间去学习怎样熟练的使用Git。具体Git是如何进行版本控制的内容这里不介绍,这里只谈如何配置SSH,将本地仓库和远程仓库关联.

windows下的配置:

1)创建SSH Key:
1)在用户主目录下查看自己是不是有.ssh文件,如果有的话则这一步直接可以跳过,但是我相信你没有,否则也不会看这篇博客了。

用户主目录:C:/用户.

2)如果没有的话,打开Git bash (相信你已经安装过了),输入以下命令:

$ ssh-keygen -t rsa -C “youremail@com

注意:上面黄色部分(双引号里面)内容改成你自己注册github时候的邮箱号!

输入上面命令会出现类似以下的提示:

在这里插入图片描述

则一路回车就好,大概需要三次回车,因为都是一些选项,默认就好。

在这里插入图片描述

三次回车之后,就会出现上面的提示。

如果顺利(应该是顺利的)的话,会在生成的.ssh文件在里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,id_rsa.pub是公钥,

这时候生成的.ssh文件如下所示:

在这里插入图片描述

.ssh 里面有如下内容:

在这里插入图片描述

下面就是在github上配置SSH了,找到github的setting->SSH Key界面

如图所示:
在这里插入图片描述
在这里插入图片描述

Title随便取一个就好:例如我取得:My SSH Key
重要的是下面Key里面的内容,这里将上一般不生成的.ssh文件里面的id_rsa.pub里面的内容,将内容拷贝就可以了。

在这里插入图片描述

上面的内容如果都做完了,就可以关联本地仓和远程仓了。

首先在github上创建一个新空仓库:取名最好和本地仓库一致。

在这里插入图片描述

这样就是一个空仓库了,仓库名叫test。然后我们在本地的同名仓库进行操作后就可以将本地仓库通过SSH上传至远程仓.

例如,我们添加一个新的文件readme.txt文件

在这里插入图片描述

然后提交至本地仓,常规操作如下:
$ git add readme.txt
$ git commit -m '第一次通过SSH提交至远程仓库'

然后输入命令:

$ git remote add origin [email protected]:应户名/test02.git

//注意,上面的代码就是将本地仓和远程仓进行关联,但是后面的删除部分[email protected]:michaelliao/test.git是我们刚才创建的仓库名称,注意改成自己的仓库名称
就可以把本地库的所有内容推送到远程库上:
$ git push -u origin master //第一次提交至空仓库加上-u
推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样:(因为我提交了两次,可能有点不一样,但看到readme这个而文件就说明成功了!)在这里插入图片描述
从现在起,只要本地作了提交,就可以通过命令:
$ git push origin master  //注意这里不用-u参数了
把本地master分支的最新修改推送至GitHub.至此整个配置就结束了。
发布了33 篇原创文章 · 获赞 23 · 访问量 2279

猜你喜欢

转载自blog.csdn.net/weixin_42119041/article/details/102988955