git签名设置
Posted sunshine-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git签名设置相关的知识,希望对你有一定的参考价值。
作用:只区分不同开发人员的身份
一、项目级别/仓库级别:仅在当前本地库范围内有效
签名设置用户名(UserName)和邮箱(User@email),邮箱可以是任意邮箱(无效邮箱也可以)
1 git config user.name UserName 2 git config user.email User@email
例:用户名xingruyu,邮箱xingruyu@qq.com
zhang@SH-B MINGW64 /c/vm/mygithub (master) $ git config user.name xingruyu zhang@SH-B MINGW64 /c/vm/mygithub (master) $ git config user.email xingruyu@qq.com
信息保存位置:./.git/config 文件 zhang@SH-B MINGW64 /c/vm/mygithub (master) $ ls -al total 8 drwxr-xr-x 1 zhang 1049089 0 2月 3 21:22 ./ drwxr-xr-x 1 zhang 1049089 0 1月 29 23:17 ../ drwxr-xr-x 1 zhang 1049089 0 2月 3 22:12 .git/ zhang@SH-B MINGW64 /c/vm/mygithub (master) $ cat ./.git/config [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true [user] name = xingruyu email = xingruyu@qq.com zhang@SH-B MINGW64 /c/vm/mygithub (master)
用命令查看用户名和邮箱
zhang@SH-B MINGW64 /c/vm/mygithub (master)
$ git config user.name
xingruyu
zhang@SH-B MINGW64 /c/vm/mygithub (master)
$ git config user.email
xingruyu@qq.com
zhang@SH-B MINGW64 /c/vm/mygithub (master)
二、系统级别:登录当前操作系统的用户范围
1 git config --global user.name UserName 2 git config --global user.email User@email
信息保存位置:~/.gitconfig 文件
zhang@SH-B MINGW64 ~ $ git config --global user.name zhangfei zhang@SH-B MINGW64 ~ $ git config --global user.email zhangfei@email.com zhang@SH-B MINGW64 ~ $ cat .gitconfig [user] name = zhangfei email = zhangfei@email.com
查看
1 git config --global user.name 2 git config --global user.email
级别优先级,就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别的签名
如果只有系统用户级别的签名,就以系统用户级别的签名为准,二者都没有不允许
以上是关于git签名设置的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
Git 第二章 -- Git 常用命令(设置用户签名初始化本地仓库查看本地仓库状态添加到暂存区提交到本地库查看历史记录版本穿梭)