git提交时报错 permission denied

git push 时报错:permission denied xxx

目前很多解决办法是生成公钥和秘钥,这种方法安全可靠,比较适用于一台电脑对应一个git账户,但是多个账户在同一台电脑上提交使用git时就容易出现公钥和秘钥不生效问题,本人就是不生效,但是各种谷歌终于还是找到了一个解决办法,今天记下来与大家共享,如有错误或不足,请赐教:

1、首先找到自己项目目录,在目录中有一个git文件夹(默认是隐藏的,需要ls -a 或 windows显示隐藏文件)

2、打开git文件夹(命令或直接磁盘找到打开均可)

3、找到config文件,记事本(不太建议此方式,windows记事本有可能出现编码改变问题)或sublime或notepad++或editplus打开config文件

4、修改url为当前要被提交的账号名下git的仓库地址

例如:当前地址为:http://github.com/xxxx/xxx.git 修改为  http://username@github.com/xxx/xxx.git (username是当前要提交到哪个账号下的用户名)

至此就可以解决a电脑上用b账户提交git permission denied xxx问题

 

但是如果项目比较多,以上方法比较不妥的地方是每个项目都需要改配置文件,还是早日研究好公钥和秘钥为妙!

转载于:https://www.cnblogs.com/Q-Meo/p/9508666.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值