git用的不多,我大概就是把github当成了一个移动硬盘。呃,每次用git总是会犯一些错误,仅做记录
在本地文件更新git push一直失败
主要是两个原因:
1.版本不一致
解决办法:git pull github master(github是远程仓库的名字)
出现git pull失败的问题,用git status看一下工作区的状态
git pull之后工作区发生改变,等价于git fetch+git merge,更新本地代码到服务器上对应分支的最新版本。
再一次git push出现问题2
2. github上面的邮箱加了private。
error: GH007: Your push would publish a private email address.
一直没有在意这个问题,因为之前push的时候都没有发生这个问题,所以纠结在原因1里面!
解决办法:打开github个人主页至settings,找到emails选项里的keep my email address private,将该选项去掉勾选即可