大家好,又见面了,我是全栈君。
在使用git的时候,不同的环境下,当你重新安装git,最好在开始的时候就配置一下默认的git的用户名和密码,这样子就可以在每次的push的时候不需要手动的在去输入git的用户名和密码,提高执行的效率。
环境:Windows环境已经安装git,我使用的gitlab(github和这样配一样),gitlab的用户名742981086@qq.com
下面在Windows环境中进行配置过程的演示,
1:生成RSA key 过程
(1)在指定的用户目录下,右键打开git bash 执行 命名:ssh-agent bash
(2)生成RSA密钥,执行命令:ssh-keygen -t rsa -C 742981086@qq.com
(3)添加密钥到ssh,执行的命令:ssh-add
2:关联到ssh 到 gitLab
(1)打开gitLab
(2)关联ssh –id_rsa.pub
3:修改远程pull(push)方式
如果之前用的是https,那么需要将remote改为ssh;如果已经是ssh则不需要修改。
可以通过如下命令来查看当前的remote方式:
git remote -v
如果当前是https的,那么需要修改为ssh,通过如下命令修改为ssh:
git remote set-url origin git@gitlab.com:demo/project.git
如何获取SSH URL,gitLab获取如下:
或者如下:
可以参考:
【git 端口拒绝解决方案】ssh: connect to host github.com port 22: Connection refused
如果还是不行的话,请参考 中GitLab添加公钥后仍然需要输入密码的解决 git config credential.helper store
命令!
附:
默认是读取~/.ssh/id_rsa
,如果有多个rsa的话,最好是用 ssh -add
命令添加一些git配置, 可以参考如下命令命令:
ssh-keygen -t rsa -f ~/.ssh/id_rsa.name -C "email"
---------------------------------------------------------
//生成 指定的文件名称的ssh key
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "742981086@qq.com"
//添加到git 配置
eval "$(ssh-agent -s)"
ssh-add.exe ~/.ssh/id_rsa.github
//测试和github是否连接正常
ssh -T git@github.com
Generating an SSH key – User Documentation
上面这些还是不行:
请看这里:
http://memoryboxes.github.io/blog/2014/12/07/duo-ge-gitzhang-hao-zhi-jian-de-qie-huan/
如果帅气(美丽)、睿智(聪颖),和我一样简单善良的你看到本篇博文中存在问题,请指出,我虚心接受你让我成长的批评,谢谢阅读!
祝你今天开心愉快!
欢迎访问我的csdn博客,我们一同成长!
不管做什么,只要坚持下去就会看到不一样!在路上,不卑不亢!
博客首页 : http://blog.csdn.net/u010648555
© 每天都在变得更好的阿飞
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/121211.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...