真的管用家人们!!找了半天终于找到这个方法能用
问题描述
- 我使用sourcetree push 代码,他会显示403,也就是我当前的 push 是失败的,但是我直接在终端进行
git push origin HEAD:dev它又是成功的! - 终端能成功可能是因为直接我配置过
token,它和 sourcetree 的区别可能就是出现在账号问题上(猜测 - 所以我的解决办法是将当前本地仓库的账号换成以
token方式进行代码提交
解决办法
- 重新生成
token: 在 GitHub 中右上角 settings -> developer settings -> personal access tokens -> generate new token - 删除之前的
token(在本地文件夹下执行):git remote rm origin - 配置新的
tokengit remote add origin https://新的token@github.com/账号名称/仓库名字.git - 查看是否配置成功
git remote -v看到有你的token就行啦! - 快去试试能不能正常
push
总结
一开始有尝试过使用ssh方式、以后分支跟踪错远程等等尝试...还是花了不少时间,还把git原理给看了下hhh
但是这样配置之后,不确定是否只有这个仓库可以正常的push,以及不知道那我之前的配置的token是否会换成新的呢
只能继续学习啦~