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

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

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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.

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Linux Platform Device and Driver,platform_add_devices()->platform_driver_register()

    Linux Platform Device and Driver,platform_add_devices()->platform_driver_register()
    来自:http://www.diybl.com/course/6_system/linux/Linuxjs/200871/129585.html
    从Linux2.6起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。
        Linux中大部分的设备驱动,都可以使用这套机制,设备用Platform_device表示,驱动用Platform_driver进行注册。
     
       

  • BP神经网络原理推导

    BP神经网络原理推导本文会完成BP神经网络的推导过程,先介绍BP神经网络的历史,然后介绍BP神经网络的结构,然后再开始推导,最后介绍BP神经网络的优缺点以及几个优化的方法。

  • NTP 协议介绍_什么是UTC协议

    NTP 协议介绍_什么是UTC协议NTP协议NTP(NetworkTimeProtocol,网络时间协议)是由RFC1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步。NTP基于UDP报文进行传输,使用的UDP端口号为123。使用NTP的目的是对网络内所有具有时钟的设备进行时钟同步,使网络内所有设备的时钟保持一致,从而使设备能够提供基于统一时间的多种应用。对于运行NTP的本地系统,既可以接收来…

    2022年10月12日
  • 第一讲 数域_域 数学

    第一讲 数域_域 数学1.引入数是数学的一个最基本概念,回顾一下我们曾经学习过的数的发展过程:(1)代数性质:关于数的加,减,乘,除等运算的性质称为数的代数性质.(2)数集:数的集合简称数集.常见的数集:复试C;实数R;有理数Q等等.它们有一个共同的性质就是对加减乘除运算封闭.2.数域的定义设F是由一些复数组成的集合,其中包括0和1,如果F中任意两个数的和,差,积,商(除数不为0)扔是F中的数,则称F为一个数域.从数域的定义可以看出一个数域要满足:为复数的子集;包含0

    2022年10月23日
  • Oracle中关于bitmap index的使用问题

    Oracle中关于bitmap index的使用问题

  • 个人微信号API接口,微信机器人

    个人微信号API接口,微信机器人前段时间公司需求开发一套自定义的微信机器人,需求是可以自己批量添加好友、批量打标签等进行好友管理,社群管理需要自动聊天,自动回复,发朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行数据汇总,收藏快捷回复各种功能!一堆需求砸下来,调研开发了3个月,3个月啊!!!(主要被各种技术走偏路),终于成功了,都是走过的心酸泪,分享给大家,大家学习完,记得给我点个赞!!!大家一般需求点无非是以下几个需求:1.开发个人微信营销系统2.开发自定义的微信机器人,3.开发微信智能聊天客服系统

发表回复

您的电子邮箱地址不会被公开。

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