Idea和Git集成,并且Git管理不同的秘钥,idea分别提交项目到GitLab和GitHub

1,首先说明一下,Git是一个小的应用,可以管理本地代码,并与远程的仓储通信。Git把本地文件夹,也就是存放文件的目录叫做工作区,.Git目录叫做暂存区和当前分支的仓库

大概就是上面的样子!

2,Git和远程仓库之前如果要通信肯定是需要验证用户名和密码的,好在有一种技术帮我们解决了这个问题,就是RSA加密算法,Git客户端可以生成一堆秘钥,公钥和私钥,公钥存放在远程仓库,私钥存放本地。每次下载和上传代码的时候远端仓库通过公钥和你本地私钥进行校验(默认找c/user/当前用户/.ssh下的私钥),如果通过就可以正常的通信,也就是下载代码了。

3,Git生成密钥对的方法可以通过命令 ssh-keygen -t rsa -C "[email protected]"    这条命令生成

成功后会出现一个方框的东西

4,到C:\Users\Administrator\.ssh这个目录下找就能看到公钥和私钥了,.pub结尾的就是公钥,把公钥放到远端仓库,也就是GitHub

扫描二维码关注公众号,回复: 3882951 查看本文章

5,添加上公钥之后,我们就可以测试成功不成功了 

  

出现这条就是成功了,注意这个时候我把C:\Users\Administrator\.ssh,文件夹下的这三个文件删掉

再去测试就提示连接不上了,所以说,默认会去C:\Users\Administrator\.ssh文件夹下找私钥去和远程做校验的

6,关于idea怎么集成Git,就是在file->setting中,因为github好像在idea中不支持ssh所有,就用用户名密码了

这样就配置好了,当你创建的新的文件就可以add-》commit-》push到远程了

7,说一下怎么下载远程的更新,

在这个地方既可以下载新的更新了。

8,关于分支的问题可以参照这里https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000讲的很详细

关键就是分支和主干的作用

9,最后说怎么管理多个秘钥,上面说了,默认去C:\Users\Administrator\.ssh这个目录下找私钥,所以说当你要用GitLab的时候就把GitLab的密钥拷贝出来,当需要用GitHub的时候就把GitHub的密钥拿出来,这样既简单又快捷。如果想同时生效可以参照这篇文章 https://blog.csdn.net/qq_37210523/article/details/80993994

猜你喜欢

转载自www.cnblogs.com/albertzhangyu/p/9889927.html
今日推荐