git学习——设置gitlab、github默认push的用户名和密码

在使用git的时候,不同的环境下,当你重新安装git,最好在开始的时候就配置一下默认的git的用户名和密码,这样子就可以在每次的push的时候不需要手动的在去输入git的用户名和密码,提高执行的效率。 环境:Windows环境已经安装git,我使用的gitlab(github和这样配一样),gitlab的用户名742981086@qq.com 下面在Windows环境中进行配置过程的演示, 1

大家好,又见面了,我是全栈君。

在使用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之HTTP和SSH模式下免输密码

如果还是不行的话,请参考 中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

这里写图片描述

git生成ssh key及本地解决多个ssh key的问题

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

© 每天都在变得更好的阿飞

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/121211.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • creo每次都要配置config_config怎么打开

    creo每次都要配置config_config怎么打开前言每个测试用例都应该有config部分,可以配置用例级别。比如name、base_url、variables、verify、export等等案例演示fromhttprunnerimport

    2022年8月6日
    4
  • 网络编程的三个重要信号(SIGHUP ,SIGPIPE,SIGURG)[通俗易懂]

    网络编程的三个重要信号(SIGHUP ,SIGPIPE,SIGURG)[通俗易懂]  对于信号的介绍,我再前面的一篇博客中做过专门的总结,感兴趣的可以看看。本文主要介绍在网络编程中几个密切相关的函数:SIGUP,SIGPIPE,SIGURG。SIGHUP信号  在介绍SIGHUP信号之前,先来了解两个概念:进程组和会话。进程组  进程组就是一系列相互关联的进程集合,系统中的每一个进程也必须从属于某一个进程组;每个进程组中都会有一个唯一的ID(process…

    2022年5月30日
    54
  • Ubuntu 卸载 postgresql「建议收藏」

    Ubuntu 卸载 postgresql「建议收藏」文章目录Ubuntu卸载postgresqlUbuntu卸载postgresql删除相关安装sudoapt-get–purgeremovepostgresql\*删除配置及相关文件sudorm-r/etc/postgresql/sudorm-r/etc/postgresql-common/sudorm-r/var/lib/postgresql/删除用户和所有组sudouserdel-rpostgressudogroupdelp

    2022年5月7日
    548
  • 网吧服务器发消息,网吧盗号常见途径总结以及解决办法

    网吧服务器发消息,网吧盗号常见途径总结以及解决办法近期有部分网吧反馈,网吧随机出现盗号问题,主要反馈现像是:QQ提示账号异常登录和乱发消息等、CF/wegame/吃鸡账号被盗等目前发现盗号问题主要有以下几种途径:一.网吧本地内部环境中毒引起的盗号问题1.服务器中毒处理方法:服务器安装火绒,查杀下C盘和内存,查完杀完毒后把火绒卸载掉以免识杀游戏文件2.服务器被入侵,加入了开机启动项带第三方增值引起处理方法:将启动项先关掉,一项一项加上去测试,直到…

    2022年7月26日
    24
  • STM32毕业设计_stm32优秀毕业设计

    STM32毕业设计_stm32优秀毕业设计STM32毕业设计项目文章目录STM32毕业设计项目1、基于STM32单片机大棚环境参数无线蓝牙检测设计1、基于STM32单片机大棚环境参数无线蓝牙检测设计开题报告论文制作原理原理图&PCB

    2022年9月27日
    3
  • 什么是虚拟IP_虚拟机IP

    什么是虚拟IP_虚拟机IP【导读】虚拟ip和真实ip区别,下面就是191路由网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。虚拟ip和真实ip区别是真实IP是网络运营商提供的所以不能自己变更,虚拟IP是自己设置的可以变更。虚拟IP,就是一个未分配给真实主机的IP。也就是说对外提供服务器的主机除了有一个真实IP外还有一个虚拟IP,使用这两个IP中的任意一个都可以连接到这台主机。互联网…

    2022年10月20日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号