使用git config --global设置用户名和邮件,以及git config的全局和局部配置

文章目录

  • 1. 文章引言
  • 2. 全局配置
    • 2.1 命令方式
    • 2.2 配置文件方式
  • 3. 局部配置
    • 3.1 命令方式
    • 3.2 配置文件方式
  • 4. 总结

1. 文章引言


我们为什么要设置设置用户名和邮件?

我们在注册githubgitlab等时,一般使用用户名或邮箱:

在这里插入图片描述

这个用户名可以是你的姓名,也可以是你的手机号,或者其他字母拼成的字符串。

当你注册完成时,它会写入到.git账号中。你每次代码提交时,都会显示你的这个账号。

由于我当时使用的手机号注册,其他同事看到手机号的账号,就会过来问我:是不是我提交的代码?

这就给其他同事造成了困扰。

因而,为了不给其他同事造成困扰,我需要修改我的账号(手机号),将其设置为我的名字。

你可以使用任何字母或数字注册githubgitlab,但在实际开发的过程中,你要修改你的账号,让你的同事知道这是你提交的代码,从而,能够愉快的一起开发代码。

账号配置分为全局配置本地配置,接下来,我便详细分析它们。

2. 全局配置


我们在配置之前,可以使用如下代码,查看你当前的用户名和邮件:

# 查看全局配置用户名
git config --global user.name#查看全局配置的邮件
git config --global user.email

全局设置有两种方式:

  1. 命令方式

  2. 配置文件方式

两种方式选择任意一种,皆能配置全局git项目提交git信息的账号及邮箱。

2.1 命令方式


git服务器中,任意非本地git repo中,使用以下命令配置全局:

# 修改全局配置用户名
git config --global user.name "你的用户名"# 修改全局配置邮件
git config --global user.email "你的邮件地址,比如123@qq.com"

2.2 配置文件方式


编辑〜/.gitconfig,其内容与.git/config文件中的内容相同,即将[user]部分信息添加至〜/.gitconfig文件中,内容如下:

[user]name = your-usernameemail = your-email-address

保存并退出,使用如下命令,查看是否配置成功:

git config --global -l

或者使用如下命令:

# 查看全局配置用户名
git config --global user.name#查看全局配置的邮件
git config --global user.email

3. 局部配置


全局配置是配置当前git下的所有项目,但有时我们只配置某个项目,可以使用如下方式配置。

局部设置也有两种方式:

  1. 命令方式

  2. 配置文件方式

两种方式选择任意一种,都可以配置当前git项目提交git信息的账号及邮箱。

3.1 命令方式

  1. 进入到你的某个项目中,然后右键鼠标,选择Git Bash Here ,如下图所示:

在这里插入图片描述

  1. 继而,输入如下命令修改项目的账号:

# 修改配置用户名
git config user.name "你的用户名"# 修改配置邮件
git config user.email "你的邮件地址,比如123@qq.com"
  1. 使用如下命令,查看是否修改成功:
# 查看配置用户名
git config user.name#查看配置的邮件
git config user.email

3.2 配置文件方式


对于本地git repo配置,先进入 本地git项目的文件夹,编辑.git/config文件,增加以下信息:

[user]name = 你的用户名email =你的邮件地址,比如123@qq.com

在这里插入图片描述

保存并退出。

以上命令方式配置文件方式两种方式,都可以在本地git repo文件夹下,通过以下命令查看本地项目的账号及邮箱是否更改成功。

git config -l或者# 查看配置用户名
git config user.name#查看配置的邮件
git config user.email

对于很多个 本地git repo来说,每个本地git repo都要设置自定义化git本地账号及邮箱。

有时我们不想每个都设置,我们可以使用上述的git的全局配置,所有本地git repo都是使用全局配置!

4. 总结


通过本文的分析,你应该知道了:

  1. 为什么要设置用户名和邮件?

  2. 如何设置用户名和邮件

    • 本地如何设置

    • 全局如何设置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/143972.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯每日一题20223.9.26

4407. 扫雷 - AcWing题库 题目描述 分析 此题目使用map等都会超时,所以我们可以巧妙的使用哈希模拟散列表,哈希表初始化为-1首先将地雷读入哈希表,找到地雷的坐标在哈希表中对应的下标,如果没有则此地雷的位置第一次出现&#…

蓝桥杯 题库 简单 每日十题 day10

01 最少砝码 最少砝码 问题描述 你有一架天平。现在你要设计一套砝码,使得利用这些砝码 可以出任意小于等于N的正整数重量。那么这套砝码最少需要包含多少个砝码? 注意砝码可以放在天平两边。 输入格式 输入包含一个正整数N。 输出格式 输出一个整数代表…

Cruise 从零搭建模型

第一步,新建一个project: 下面添加version: 将该新建的task加载进来,然后保存: 保存完之后,文件夹内多了很多内容: .prj 文件是工程文件。 .bdf 是存放模型里面的数据的文件。 可以看出&#…

三、git的安装和配置

一、安装 1.官网下载:https://git-scm.com/download 下载最新版本,点击红框或篮筐处即可 2.点击下载好的安装包安装这个软件 3.一直点击next,直到出现install,点击install,安装完成后点击finish: 下载完成…

Bootstrap的弹性盒子布局学习笔记

Bootstrap的弹性盒子布局学习笔记 目录 01-综述02-利用类d-flex与类d-inline-flex将容器定义为弹性盒子03-对弹性容器的的元素在水平方向上进行排列顺序设置03-对弹性容器的的元素在垂直方向上进行排列顺序设置04-弹性盒子内所有元素在主轴方向上的对齐方式05-1-弹性盒子内各行…

ubuntu22.04使用共享文件设置

从ubuntu20.04开始,设置共享文件就很麻烦 第一步: 安装samba: sudo apt install samba第二步; 创建一个共享文件夹 我以桌面Desktop为例子 第三步: 设置密码: sudo smbpasswd -a ygc第四步: sudo vim …

基于云服务器 EC2 的云上堡垒机的设计和自动化实现

背景 在很多企业的实际应用场景中,特别是金融类的客户,大部分的应用都是部署在私有子网中,如何能够让客户的开发人员和运维人员从本地的数据中心中安全的访问云上资源,堡垒机是一个很好的选择。传统堡垒机的核心实现原理是基于 S…

windows:批处理bat入门

文章目录 什么是BAT常用命令与语法help与/?titlecolormodeechopausecallremset/a/p gotostartifif errorlevel for普通用法for /l 用法for /d用法for /r用法for /f用法in (file)delims和tokensskipeolusebackq 变量扩展变量延迟 setlocalshiftdirrd(删除文件夹&…

C#中的for和foreach的探究与学习

一:语句及表示方法 for语句: for(初始表达式;条件表达式;增量表达式) {循环体 }foreach语句: foreach(数据类型 变量 in 数组或集合) {循环体 }理解 1.从程序逻辑上理解,foreach是通过指针偏移实现的(最初在-1位置,每循环一次,指针就便宜一个单位),而for循环是通

跨类型文本文件,反序列化与类型转换的思考

文章目录 应用场景序列化 - 对象替换原内容,方便使用编写程序取得结果数组 序列化 - JSON 应用场景 在编写热更新的时候,我发现了一个古早的 ini 文件,记录了许多有用的数据 由于使用的语言年份较新,没有办法较好地对 ini 文件的…

Leetcode算法题练习(一)

目录 一、前言 二、移动零 三、复写零 四、快乐数 五、电话号码的字母组合 六、字符串相加 一、前言 大家好,我是dbln,从本篇文章开始我就会记录我在练习算法题时的思路和想法。如果有错误,还请大家指出,帮助我进步。谢谢&…

Library ‘iconv2.4.0‘ not found 问题及解决方法

今天升级了一下Mac mini 和Xcode,运行项目就报Library iconv2.4.0 not found的错误 mac mini 升级:13.0 --> 13.6 xcode升级到:15.0(15A240d) 可以肯定 项目在旧版本下,是能通过编译 并且能运行的。 废话不多说&#xff0c…

源码编译postgresql

没什么好研究的了,就试试编译Postgresql源码,按照网站查的资料一步步测试的,方便后期定制数据库时候用,也算是开源的大优势了,只要你愿意折腾,可以自己定制或改进一个数据库来满足特殊业务。后面研究一下他…

软件测试/测试开发丨结对编程助手 GitHubCopilot

点此获取更多相关资料 简介 GitHub Copilot 是一款 AI 结对程序员,可帮助您更快、更少地编写代码。GitHub Copilot 由 GitHub、OpenAI 和 Microsoft 开发的生成式 AI 模型提供支持。它可作为 Visual Studio Code、Visual Studio、Neovim 和 JetBrains 集成开发环境…

科技资讯|AirPods Pro基于定位控制的自适应音频功能

在接受 TechCrunch 媒体采访时,苹果高管 Ron Huang 和 Eric Treski 谈到了关于 AirPods Pro 自适应音频(Adaptive Audio)功能的轶事,曾考虑基于 GPS 信号来控制自适应音频级别。 Treski 表示在探索自适应音频功能初期&#xff0…

Vue组件通信方式

1.props通信 1.1在 Vue 2 中使用 props 通信 注意:props传递的数据是只读的,子组件修改,不会影响父组件 1.1.1.定义 props 在子组件中使用 props 选项来定义要接收的属性 // 子组件 <script> export default {props: {message: String} } </script>1.1.2.传递…

智能驾驶、智能家居、智能工业中的 AI 关键基础设施,半导体厂商恩智浦的角色是什么?

我们来看一条七年前的真实新闻报道&#xff0c;2016 年《福布斯》在报道中提到“2020 年会有 1000 万台的自动驾驶汽车”。然而 2023 年的现在&#xff0c;真正实现 L4 级别自动驾驶的汽车&#xff0c;仍然远远没有达到这个预测的数量。 另一边&#xff0c;数据显示&#xff0c…

VS+Qt+opencascade三维绘图stp/step/igs/stl格式图形读取显示

程序示例精选 VSQtopencascade三维绘图stp/step/igs/stl格式图形读取显示 如需安装运行环境或远程调试&#xff0c;见文章底部个人QQ名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对《VSQtopencascade三维绘图stp/step/igs/stl格式图形读取显示》编写…

C# Task任务详解

文章目录 前言Task返回值无参返回有参返回 async和await返回值await搭配使用Main async改造 Task进阶Task线程取消测试用例超时设置 线程暂停和继续测试用例 多任务等最快多任务全等待 结论 前言 Task是对于Thread的封装&#xff0c;是极其优化的设计&#xff0c;更加方便了我…

Kotlin中使用Java数据类时引发的一个Bug

文章目录 基础复习&#xff1a;Kotlin语言中的对象比较背景问题出现解决方式方式一方式二 基础复习&#xff1a;Kotlin语言中的对象比较 比较对象的内容是否相等 ( 或者 equals )&#xff1a;Kotlin 中的操作符 和 equals效果相同 &#xff0c;都用于比较对象的内容是否相等,…