git配置用户名和邮箱密钥_git配置全局用户名和密码

git配置用户名和邮箱密钥_git配置全局用户名和密码一般刚安装Git都要配置用户名和密码,因为你提交代码到本地仓库(上传代码到远程仓库)时会用到,如果没有没有配置,在你提交时它会提醒你的。那么接下来我们讲一下怎么配置。


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

设备:Windows10,git(MINGW64)


一般刚安装Git都要配置用户名和邮箱,因为你提交代码到本地仓库(上传代码到远程仓库)时会用到,如果没有没有配置,在你提交时它会提醒你的。

那么接下来我们讲一下怎么配置:


目录

1、查看git的配置列表

2、进行配置

(1)命令行配置

补充:(1.1) 全局变量

    (1.2)局部变量

注意:局部变量覆盖全局变量!!!和编程语言里面的变量关系是一样的。

(2)修改对应文件进行配置

3、修改已配置的信息

(1)用命令修改

(2)修改对应文件进行修改

4、git config命令的功能列表

(1)git config

(2)git config –help


1、查看git的配置列表

我们可以先查看一下git的配置列表:

git config –list

如果没有配置东西,应该是空的。照着下面配置完成后,你可以再试一下该命令,就会出现一系列配置信息。

 

2、进行配置

(1)命令行配置

git config –global user.name  “username”  
git config –global user.email  “email“

将username和email换成github(或者其它类似远程仓库)的用户名和邮箱。

补充:(1.1) 全局变量

 –global  表示全局的,即当前用户都有效,该配置会出现在 ~/.gitconfig 文件中,~表示当前用户的目录,比如我的是:C:\Users\username\.gitconfig ,打开该文件你会发现如下图所示的内容:

git配置用户名和邮箱密钥_git配置全局用户名和密码

对比一下,你应该就知道上面的配置命令是怎么起作用的吧(其它配置命令也是这个意思!)。(注:该文件#开头的行是注释,为了方便理解,你可以自己添加一些注释信息)

git配置用户名和邮箱密钥_git配置全局用户名和密码

    (1.2)局部变量

既然有全局的,那么肯定有局部的啊!局部的是不加 –global 的,如下:

git config  user.name  “username”  
git config  user.email  “email“

局部是只对当前仓库起效的,它的配置信息会在当前仓库根目录/.git/config文件下:

git配置用户名和邮箱密钥_git配置全局用户名和密码

 

注意:局部变量覆盖全局变量!!!和编程语言里面的变量关系是一样的。

我在上面我新建的那个仓库里,随便提交了一点东西,然后查看提交日志如下:

git配置用户名和邮箱密钥_git配置全局用户名和密码

 

(2)修改对应文件进行配置

相信看了上面的补充内容之后,你应该已经了解这两个配置命令的作用了吧,所以这里就不详讲了,你找到对应文件,该相关设置就好了。

 

3、修改已配置的信息

假如配置后,发现有信息配置错了,如何进行修改?

(1)用命令修改

这里演示修改本地仓库的用户名和邮箱:

git config –replace-all user.name “name”

git config –replace-all user.email “123@qq.com”

修改后是这样的:

git配置用户名和邮箱密钥_git配置全局用户名和密码

 

(2)修改对应文件进行修改

这个应该不用讲了。

 

4、git config命令的功能列表

(1)git config

我们直接输入git config,就可以看到简单的命令列表了:

$ git config
usage: git config [<options>]

Config file location
    --global              use global config file
    --system              use system config file
    --local               use repository config file
    --worktree            use per-worktree config file
    -f, --file <file>     use given config file
    --blob <blob-id>      read config from given blob object

Action
    --get                 get value: name [value-regex]
    --get-all             get all values: key [value-regex]
    --get-regexp          get values for regexp: name-regex [value-regex]
    --get-urlmatch        get value specific for the URL: section[.var] URL
    --replace-all         replace all matching variables: name value [value_regex]
    --add                 add a new variable: name value
    --unset               remove a variable: name [value-regex]
    --unset-all           remove all matches: name [value-regex]
    --rename-section      rename section: old-name new-name
    --remove-section      remove a section: name
    -l, --list            list all
    -e, --edit            open an editor
    --get-color           find the color configured: slot [default]
    --get-colorbool       find the color setting: slot [stdout-is-tty]

Type
    -t, --type <>         value is given this type
    --bool                value is "true" or "false"
    --int                 value is decimal number
    --bool-or-int         value is --bool or --int
    --path                value is a path (file or directory name)
    --expiry-date         value is an expiry date

Other
    -z, --null            terminate values with NUL byte
    --name-only           show variable names only
    --includes            respect include directives on lookup
    --show-origin         show origin of config (file, standard input, blob, command line)
    --default <value>     with --get, use default value when missing entry

(2)git config –help

这个命令默认打开本地git安装目录下的G:\Git\mingw64\share\doc\git-doc\下的详细的说明文档(这里G:\Git为安装目录),这个是详细介绍命令的作用(上面的那个只是简介)。

样例截图:

git配置用户名和邮箱密钥_git配置全局用户名和密码

延伸:其它命令你也可以通过添加  –help 参数来打开命令的相关文档说明,如 git diff –help,……


2021年3月18日14:53:50 更新

之前文章名为“Git配置用户名和密码”,这个有问题的,因为git其实并没有密码,有密码的是git远程仓库,比如github,因此在此进行更正。

end.

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

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

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


相关推荐

  • 谷歌搜索引擎使用语法大全收集软件_搜索引擎语法

    谷歌搜索引擎使用语法大全收集软件_搜索引擎语法目录google介绍关于谷歌语法的一些例子Google常用语法踩点:需要收集的十个方面Google的一些入口地址谷歌语法详解需要注意以下几点:详细描述看以下几条链接:最后总结一下:看图片更直观GoogleHack技术是现在最火暴的黑客技术之一。其原理很简单,就是利用搜索引擎强大的搜索能力,来查找一些存在漏洞的网站。要利用Google来查找网站的漏洞自然要学会Google这个搜索引擎的语法了。下…

    2022年9月10日
  • pycharm使用小技巧_pycharm基本使用方法

    pycharm使用小技巧_pycharm基本使用方法Pycharm作为Python开发最常用的IDE之一,不仅兼容性好,而且功能也相当丰富,比如调试、语法高亮、智能提示等等功能,它还支持web开发框架比如Django等,当你熟悉了它之后,开发效率是相当之高的。但对于新手来说,Pycharm功能丰富的同时也是一把双刃剑,有的小伙伴刚上手之后看到一堆的英文界面难免会懵逼,哈哈哈,没有关系,今天博主就来教大家一些Pycharm最常用的技巧,以及一些pycharm常用的快捷键,让你快速上手Python开发中最常用的IDEPycharm,跟上老司机的车速!一

    2022年8月28日
  • 简易http接口实现[通俗易懂]

    简易http接口实现[通俗易懂]http接口是什么,我一直没找到比较明确的定义(如果有哪位可以提点一下,我将非常感谢),今天就自己来总结一下吧。个人认为,http接口就是一种基于http服务的api,是系统之间交互的一种约定,所谓的webservice其实也就是一种http接口,只不过它是比较规范的、通用的。       http接口有什么用,个人体会是,http接口最主要的作用是能够较好地解决不同系统(可能是功能不同、

    2022年5月23日
  • 硬核!SpringBoot连接MySQL数据库,十分钟啃透「建议收藏」

    硬核!SpringBoot连接MySQL数据库,十分钟啃透「建议收藏」目录1.pom.xml添加依赖2.application.properties添加数据库配置3.添加实体类4.添加Dao5.添加Controller6.新建数据库7.测试上篇只需两步!Eclipse+Maven快速构建第一个SpringBoot项目已经构建了一个SpringBoot项目,本文在此基础上进行连接MySQL数据库的操作。1.pom.xml添加依赖<dependency><groupId&.

    2022年6月25日
  • Scalable_scared用法

    Scalable_scared用法qualifier:type(定义了类型)可选值:host,net,port,portrange例如:hosthostnameAnet172.31           //相当于172.31.0.0/16,又例如:192.168.1相当于192.168.1.0/24port80portrange6000-6010 

    2022年10月25日
  • vue 富文本插件_前端富文本编辑器插件

    vue 富文本插件_前端富文本编辑器插件1.引用quill&lt;scriptsrc="/lib/quill/quill.min.js"&gt;&lt;/script&gt;&lt;linkhref="/lib/quill/quill.snow.css"rel="stylesheet"/&gt;2.RichEditorDemo.vue&lt;template&gt;&lt;divcl

    2022年10月14日

发表回复

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

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