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签名设置的主要内容,如果未能解决你的问题,请参考以下文章