git切换用户依然被拒绝提交项目

由于项目需求,须要使用不一样但账号提交到GitHub.

切换用户

git config --global user.name "name" #设置账号
git config --global user.email "email@xx.com" #设置邮箱

若是是新用户是没有权限的,须要生成密钥 id_rsa.pubgit

ssh-keygen -t rsa -C "eamil@xx.com"

在这里插入图片描述

  • 该密钥须要复制到github中到ssh设
  • 查看并选择复制
  • cat ~/.ssh/id_rsa.pub

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
标题随便起,key就是刚才复制的密钥github

验证是否成功ssh

ssh -T git@github.com
在这里插入图片描述
看见前面的successful就是成功的,后面那个不用过,不影响的

选择能够使用该新用户去操做项目了,若是显示拒绝提交,并且是以前的用户,说明配置已经绑定以前的用户了,须要清楚一下工具

git config --system --unset credential.helper

再t操做时,弹出用户名密码窗口,输入就能够了spa

本文由博客群发一文多发等运营工具平台 OpenWrite 发布
相关文章
相关标签/搜索