下面介绍对特定项目设置用户名 / 邮箱 / 密码的方法

1. 设置用户名和邮箱

  1. git config user.name "kevin.xiong"
  2. git config user.email "kevin.xiong@vastaitech.com"

然后执行命令查看 config 文件:cat .git/config

发现里面多了刚才配置的用户名和邮箱信息user,即成功为该项目单独设置了用户名和邮箱

  1. ...
  2. [branch "master"]
  3. remote = origin
  4. merge = refs/heads/master
  5. [user]
  6. name = kevin.xiong
  7. email = kevin.xiong@vastaitech.com

2. 保存凭证

如果使用HTTP协议,每次连接都需要输入用户名和密码。, git每次都要求输入用户名和密码,则可以执行如下配置来保存凭证。(参考:)

  1. git config credential.helper store

执行后, cat .git/config查看,则多了credential的内容:

  1. [user]
  2. name = kevin.xiong
  3. email = kevin.xiong@vastaitech.com
  4. [credential]
  5. helper = store

然后再回到项目目录下执行 git pull/push,根据提示输入用户名和密码,输入正确后,以后再执行 git pull/push 就不用输入用户名和密码了.

原文:https://www.jianshu.com/p/bac094fb0222