git设置用户名密码(单用户和多用户)

article/2025/9/29 9:41:19

刚换电脑重头配置git,写篇文章纪念一下。

一、前言

Git共有三个级别的config文件,分别是system、global和local。global的在$home\.gitconfig,local的在仓库目录下的.git\config。这三个级别都分别配置了用户信息,当git commit时,会依次从local、global、system里读取用户信息。

https和ssh的区别:

1、前者可以任意克隆github上面的项目,不管是谁的;而后者必须是你要克隆项目的所有者或者管理员,且需要先添加SSH Key,否则无法克隆。

2、https url在push的时候是需要验证用户名和密码的;ssh在push的时候,是不需要输入用户名和密码的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则是不需要输入密码的。

配置git的ssh需要提交需要的以下步骤

1、设置Git的user.name和user.eamil

2、生成ssh

3、配置git的ssh key

二、单个用户配置步骤

1.设置Git的user name和eamil

git config --global user.name "Deamer"
git config --global user.email "22369xxxx@qq.com"

查看用户信息命令:

git config user.name
git config user.email

2、生成ssh

ssh-keygen -t rsa -C "22369xxxx@qq.com"

代码参数的含义:

-t:执行密钥类型,默认是rsa,可以省略

-C:设置注释文字,比如邮箱

-f:指定密钥文件存储文件名

以上代码省略了-f参数,因此运行上面那条命令之后会让你输入一个文件名,用户保存刚才生成的SSH key代码,如:

Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/Deamer/.ssh/id_rsa): [Press enter]

当然也可以根据需要输入名字,使用默认文件名就会生成id_rsa和id_rsa.pub两个密钥文件。

接着又会提示输入两次密码(该密码是你push文件的时候输入的密码,而不是github管理者的密码),不输入密码直接回车,那么push的时候就不想要输入密码了,直接提交到github上了。

操作的结果截图如下:

此时在C:\Users\你的用户名\.ssh下可以看到生成的两个文件

3、配置gitee和github的ssh key

(1)给gitee添加ssh key:

登录gitee,点击头像选择设置

然后选择左侧的菜单SSH公钥,标题可以随便填写,公钥便是将上一步生成的id_rsa.pub文件的内容全部复制到这里。

(2)给github添加ssh key:

登录github之后点击头像,选择settings

选择左侧的SSH and GPG keys,点击右上角的New SSH key按钮

 添加公钥:将上一步生成的id_rsa.pub文件的内容全部复制到这里。

4、总结

一个密钥可以供多个仓库使用的。

三、git配置多个用户

说明:还是在上面的操作的基础上进行,为了说明git配置多个用户可以使用的准确性,这里我将之前给gitee添加的公钥删除掉

1、生成ssh

ssh-keygen -t rsa -C "22369xxxx@qq.com"

输入之后,还是和之前的步骤一样,之后的操作直接回车。

执行之后发现此目录下多生成了两个文件

2、配置文件config

在C:\Users\你的用户名\.ssh的目录下,创建一个配置文件config

添加内容如下:

#gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa#github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

3、配置gitee的SSH Key

将gitee_id_rsa.pub中的内容和之前的操作一样直接复制到gitee的指定位置,添加SSH Key即可。

再添加公司的公钥等等,你想用哪种方法就用哪种~~~


http://chatgpt.dhexx.cn/article/VoIlxtDX.shtml

相关文章

JS的 execCommand 方法实现一个简单的富文本编辑器

一、document.execCommand() 从其名字上可以看出execCommand()是用来执行命令的,当一个HTML文档切换到设计模式时,document暴露 execCommand方法,该方法允许运行命令来操纵可编辑内容区域的元素。如保存文件、打开新文件、撤消、重做、剪切…

用c语言,制作一个心形彩色告白图案(附源码)

今天我们来一个好玩的&#xff0c;用c语言&#xff0c;制作一个心形彩色告白图案。 送给c语言初学者 代码&#xff1a; #include<stdio.h> #include<math.h> #include<windows.h> #include<time.h> #define u 0.1 #define v 0.053 void setcolor(uns…

ASP.NET 2.0中使用Gridview控件的高级技巧

ASP.NET 2.0中&#xff0c;新增加的gridview控件的确十分强大&#xff0c;弥补了在asp.net 1.1中&#xff0c;使用datagrid控件时的不足之处。因为在asp.net 1.1中&#xff0c;在使用datagrid时&#xff0c;很多情况下依然要编写大量的代码&#xff0c;十分不方便&#xff0c;而…

C# winform中,简单实现Listview.Subitem.BackColor.ForeColor改变字体颜色,Listview.Subitem.BackColor 改变背景

做项目的时候,客户的查询结果中要在listview中亮显查询关键字.在网上找了半天,没有合适的代码.于是就自己琢磨了一下.贴出代码,希望对大家有所帮助. 注意事项&#xff1a; 一定要把listview的OwnerDraw属性设置为True&#xff08;默认是False&#xff09;。 当设置Owner…

Button 设置ForeColor不生效问题

Button 设置ForeColor不生效问题 在C#设计界面的时候出现的一个问题&#xff0c;在将button 的属性Enable设置为False后&#xff0c;无论你设置的ForeColor为什么颜色&#xff0c;结果都只有一种颜色。 如下图&#xff1a; button1&#xff0c;属性如下&#xff1a; BackCo…

Winform中自定义控件,BackColor,ForeColor系统选择窗口

/// <summary>/// 正常时的前景色&#xff0c;若不设置&#xff0c;以ForeColor为准/// </summary>private Color _normalForeColor Color.Empty;[Category("自定义外观"),//DispId(NativeMethods.ActiveX.DISPID_FORECOLOR),DISPID_FORECOLOR uncheck…

c语言自定义color,forecolor c语言中的颜色设置语句详解

backcolor与forecolor的区别 backcolor&#xff1a;用来设置图像的背景颜色&#xff0c;也用来设置文档、表格、图像等的背景颜色。 forecolor&#xff1a;用来设置图像的前景颜色&#xff0c;也用来设置文档、表格、图像等的前景颜色。 二、用法不同 backcolor&#xff1a;生成…

C#界面里control.ForeColor 和 control.BackColor 属性的使用

C#界面里control.ForeColor 和 control.BackColor 属性的使用 在开发中,控件的背景颜色和前景颜色都是比较常用的。 control.ForeColor是获取或设置控件的前景色。 ForeColor 属性是一个环境属性。 环境属性是一个控件属性,如果未设置,则从父控件获取该属性。 例如,默认…

C#学习笔记:控件BackColor属性与ForeColor的使用方法

1.解释 &#xff08;1&#xff09;BackColor属性 BackColor属性表示控件的背景颜色&#xff0c;各个颜色颜色分量的取值范围是0-255的整数。 &#xff08;2&#xff09;ForeColor属性 ForeColor属性表示控件的前景色&#xff0c;用于显示文本&#xff0c;也就是说&#xff…

Eclipse出现Tomcat无法启动:Server Tomcat v8.5 Server at localhost failed to start问题

最近在做一个心理测评网站&#xff0c;在简单测试前后台交互的时候出现了Tomcat无法启动的问题 弹窗出现Tomcat无法启动问题&#xff1a; 检查错误&#xff1a; 查看console控制台发现&#xff1a; 严重: The required Server component failed to start so Tomcat is unabl…

Tomcat无法启动:Server Tomcat v8.5 Server at localhost failed to start

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。https://blog.csdn.net/qq_42680327 Tomact无法启动 项目状态 Maven项目&#xff1a;基础环境&#xff08;依赖&#xff0c;基本配置文件&#xff09;搭建完成&#xff0c;前端页面都导入&#xf…

Tomcat部署启动时发生错误报错:无法启动组件

Tomcat部署启动时发生错误&#xff1a;无法启动组件 Tomcat启动后项目地址显示404&#xff1a;源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。 或者 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to sta…

Tomcat9无法启动

1、环境变量配置不加以赘述&#xff0c;推荐使用tomcat安装目录下的service.bat进行自动安装&#xff0c;就可以明确看到已配置好的路径以及安装成功的提示&#xff0c;否则localhost:8080一直404&#xff0c;都不确定自己是否已安装。如图&#xff1a; 2、容易出现问题的部分&…

tomcat无法启动,一闪而过。

1、当你的tomcat也出现一闪而过的情况&#xff0c;你可以在catalina.bat的最后面加上pause&#xff0c;如下图 2、运行start.bat,会发现catalina.bat的运行界面已经保持住了&#xff0c;此时你查看一下tomcat启动所需要的条件是否全部具备&#xff0c;如果缺少什么在catalina.b…

Tomcat无法启动的常见问题

文章目录 1、环境变量配置2、启动端口被占用&#xff08;&#xff1a;8080、&#xff1a;1099&#xff09;被占用的情况 1、环境变量配置 可能是环境变量JAVA_HOME没有配置好&#xff0c;此电脑---->右击 属性---->高级系统设置---->环境变量---->添加配置 点击 新…

Tomcat无法启动!!!启动时只是一闪而过???

这个问题&#xff0c;咳咳~~~ 如果上网查了半天之后都没有解决的话&#xff0c;那么&#xff0c;首先恭喜你来到了我这里&#xff01; 话不多说&#xff0c;嗯&#xff0c;根据我多年Web开发经验总结得知&#xff08;其实只有一年多而已......&#xff09; 如果。。。 1、J…

tomcat无法启动 报错问题和解决办法

tomcat无法启动 cannot load …\System\tomcat\Tomcat_7_0_93_dubboservice_3\conf\server.xml 出现这种情况。 百度看的说是tomcat部署的问题&#xff0c;我重新部署了一下还是不行&#xff0c;之后用debug运行提示的是端口被占用&#xff0c;查看了一下端口没有占用。后来问…

tomcat启动报错:无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext

出现此异常的原因应该是项目中有错误 继续查看详细错误信息&#xff0c;有这样一条&#xff1a; 名为 [servlet.MusicInfoServlet]和 [servlet.UpdateMusicServlet] 的servlet不能映射为一个url模式(url-pattern) [/UpdateMusicServlet] 报错原因&#xff1a;两个servlet的映…

关于Tomcat一闪而过无法启动问题

2018.09.18 最终解决&#xff1a; 再次尝试为小项目搭建服务器时候&#xff0c;发现解压出来还是一闪而过。查阅资料发现&#xff0c;tomcat的环境变量并不是必须配置的。可以阅读tomcat_home/bin/starup.bat源代码&#xff0c;理解逻辑调试问题。 并可以在代码最后添加paus…

tomcat启动不起来的解决方案

1.先看一下当tomcat中没有项目的时候可不可以运行。 2. 如果可以运行就说明不是tomcat的缘故&#xff0c;而是代码有问题。 &#xff08;1&#xff09;先选中项目&#xff0c;然后点击eclipse菜单中的clean清空缓存。 &#xff08;2&#xff09;再次将项目放到tomcat中运行&am…