• git--修改用户名和邮箱的方法(全局修改和局部修改)


    原文网址:git--修改用户名和邮箱的方法(全局修改和局部修改)_IT利刃出鞘的博客-CSDN博客

    简介

            本文介绍如何修改git的用户名和邮箱,包括:如何全局修改用户名和邮箱,如何只修改某个项目的用户名和密码)。

            如果配置了局部的用户名和邮箱,则会优先使用局部的;如果没有配置局部的用户名和邮箱,则会使用全局的。

    粉丝福利:有很多粉丝私信问我有没有Java的面试及PDF书籍等资料,我整理一下,包含:真实面试题汇总、简历模板、PDF书籍、PPT模板等。这些是我自己也在用的资料,面试题是面试官问到我的问题的整理,其他资料也是我自用的,真正实用、靠谱。资料可以从这里免费获取:资料地址

    修改方法

    全局修改

    1. git config --global user.name "Tony"
    2. git config --global user.email "abc@qq.com"

    修改完后,会自动在 C:\Users\xxx\.gitconfig文件添加如下内容:

    1. [user]
    2. name = Tony
    3. email = abc@qq.com

    局部修改

            有时候,我们想在某个项目里用其他的用户名。比如:在公司里时,有时会修改个人的代码然后提交,想用单独的用户名,不跟公司的项目一样。

    1. git config user.name "Tony"
    2. git config user.email "abc@qq.com"

    修改完后,会自动在 (当前目录).git/config文件添加如下内容:

    1. [user]
    2. name = Tony
    3. email = abc@qq.com

    批量修改

    如果挨个去改会很麻烦,可以批量去改某个文件夹下的所有项目。比如,我想修改tmp文件夹下的所有项目的用户名,方法如下:

    1.新建shell脚本

    在tmp下新建脚本,命名为:git_config.sh,内容如下:

    1. #!/bin/bash
    2. topDir=`pwd`
    3. echo "开始处理"
    4. for file in `ls ./`
    5. do
    6. fullPath="$topDir/$file/"
    7. if [ -d "$fullPath" ]; then
    8. cd "$fullPath";
    9. if [ -d "$fullPath/.git/" ]; then
    10. git config user.name "water";
    11. git config user.email "2716552863@qq.com";
    12. echo "$file"
    13. else
    14. echo "$file(无需处理,因为不是git项目)"
    15. fi
    16. fi
    17. done
    18. echo 处理结束,按任意键退出
    19. read -n 1
    20. echo 退出

    2.执行脚本

    法1:直接双击git_config.sh

    此时一般是自动使用git bash来运行脚本

     

    按任意键可以退出执行 

    法2:到tmp目录下=> 右键=> Git Bash Here

    bash git_config.sh

    git配置详述

    配置方法

    命令

    作用

    示例

    git config [配置保存位置] [配置项] [配置值]

    将某个配置项设置为指定值。

    例:设置提交代码时的名字和邮箱。

    git config --global user.name "Tony"

    git config --global user.email "abc@qq.com"

    [name]和[email address]加不加引号都可以。

    这两项不会用于信息验证,可任意设置。

    若邮箱与账号邮箱一样,则commits显示此邮箱的账号。

    git config -l [配置保存位置]

    //git config --list [配置保存位置]

    显示当前配置。(按q键退出)

    git config -e [配置保存位置]

    用vi编辑.git/conf文件。

    配置保存位置

    英文

    含义

    配置保存文件

    示例

    --local

    本地配置。默认

    (当前目录).git/config

    以user.name和user.email为例:

    git config --local user.name "Tony"
    git config --local user.email "abc@qq.com"

    配置完后,会在.git/config生成如下内容:

    [user]

        name = Tony

        email = abc@qq.com

    --global

    当前用户(全局)

    C:\Users\xxx\.gitconfig

    --system

    所有用户(本系统)

    $(prefix)/etc/gitconfig

    --worktree

    类似于--local

    如果extensions.worktreeConfig存在,则读写.git/config.worktree。否则跟--local一样。

    取消配置

    命令

    作用

    示例

    git config [配置保存位置] --unset [配置项]

    删除某个配置。

    例:删除提交代码时的名字和邮箱。

    git config --global --unset user.name

    git config --global --unset user.email

  • 相关阅读:
    Maven配置
    微服务探索之路04篇k8s增加子节点,metrics资源监控,ingress-nginx域名配置及https配置
    MP3项目前端创建(ui,框架,头文件)
    启动Docker Desktop报 “Docker Desktop - Unexpected WSL error”
    ImageGear for .NET v26.3
    Spring源码之六-onRefresh()方法
    【毕业设计】基于Android的餐饮管理系统APP毕业设计源码
    03、GO语言变量定义、函数
    介绍grpc
    Python 二叉树的创建与遍历
  • 原文地址:https://blog.csdn.net/feiying0canglang/article/details/126358457