解决Git项目的文件提交人信息不是指定账号的问题

解决Git项目的文件提交人信息不是指定账号的问题

问题

  • 在gitee上创建了项目,拉取到本地后,进行文件提交、更新,发现提交人信息不是我在gitee上注册的账号、邮箱。
  • 本文记录在mac系统下增加不同邮箱的SSH Key、在gitee上的配置、以及修改项目的提交人信息为指定邮箱。
  • 自定义的邮箱为yyh@126.com。

在mac上增加SSH key

  1. 进入~/.ssh目录

  2. 生成一个SSH KEY
    (1) 自定义邮箱:yyh@126.com,并将目标文件指定为了id_rsa.gitee

    ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "yyh@126.com"
    

    (2) 根据提示输入密码或者不输入密码

    (3) 查看目录,成功生成id_rsa.gitee私钥和id_rsa.gitee.pub公钥

  3. 修改config配置,用于管理ssh连接
    (1) 在~/.ssh目录下找到config文件,如果不存在则创建一个config

        touch config
    

    (2) 编辑config文件

    # gitee
    Host gitee.com
    HostName gitee.com
    User yyh@126.com
    IdentityFile ~/.ssh/id_rsa.gitee //gitee对应的私钥
    

    (3) 使用ssh -T gitee测试,当输出以下结果表示成功

    Hi yyh! You've successfully authenticated, but GITEE.COM does not provide shell access.
    

在gitee上增加公钥

  1. 获取id-rsa.gitee.pub的公钥信息
  2. 在gitee的SSH公钥中添加公钥,将上述的信息复制进去

修改已有git项目的提交人信息

  1. 进入项目中
  2. 查看本项目是否有配置提交人员的信息
git config --local --list

展示结果中如果有user.name,user.email的配置项,则表示有配置。否则到全局配置中查看

  1. 查看全局配置
git config --global --list

展示结果中展示user.name,user.email的配置项

  1. 为本项目添加上配置
git config user.name yyh
git config user.email yyh@126.com
  1. 再次为本项目提交文件时,提交人信息就会变为指定的用户了

也可以直接去编辑项目的.git/config文件中的user信息

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值