赞
踩
项目场景:在公司接管上一位离职员工用过的电脑和开发过的项目,在他的项目模块上进一步开发与完善遇到了一系列代码提交的问题......
首先电脑上登陆的是他的git账号,项目框架也是由他从码云上拉取并开发的,我之前沿着他的项目基础上写,但是在提交的时候,我将电脑上的git账号修改成我自己的,也搜了许多文章,总结一下吧。
写完代码第一时间我就要push到gitee上,但是呢当时只是在gitee上登录了自己的码云账号,并没有更换git账号,所以一直在报错you has't join the enterprise....于是修改了电脑的git账号密码,更换成自己的账号
idea首先file->setting->Appearance&&Behavior->password,勾选don't save 并保存
其次打开控制面板、用户账号 管理凭据里面找到git账号的凭据并删除,由于我的已经删掉了,就用里面另外一个示例
最后在c盘用户->administrator找到.gitconfig 修改账号密码
另外感觉电脑和idea有时候并不能很快地反应过来,多重启几次,清掉缓存。
处理完上述问题后,去push不会再显示报错了,但是它会让你手动输入账号密码,你也可以增加一个凭据输入自己的账号密码,输入之后使用idea进行pull操作时显示了另外一个报错
我的解决办法是打开要提交的代码包,在里面 Git bash here,或者在idea terminal框中输入
git pull origin master –allow-unrelated-histories
一般就能成功了,我用的是Git bash here命令框,后面会显示一个
- please enter a commit message to explain why this merge is necessary,
- especially if it merges an updated upstream into a topic branch.
- lines starting with '#' will be ignored,
- and an empty message aborts the commit
它的大概意思就是在代码提交和合并分支的时候要填写备注,也就是这个代码是干什么的。
解决步骤:
1.按键盘上的i键进入insert模式
2.修改最上面黄色选中的信息,可以选择不修改
3.按esc键离开界面
4.输入:wq,(冒号+wq)按回车键即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。