1.解决git pull/git push 每次都要输入用户名密码的问题
出现这个问题的原因是git clone下载代码时候的链接是https://而不是git@git(ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功。
解决方法:在项目目录下执行
git config --global credential.helper store
这个操作会在你本地生成一个文本,上边记录你的账号和密码然后你使用上述的命令配置好之后,再操作一次git pull,然后它会提示你输入账号密码,这一次之后就不需要再次输入密码了。
2.Git操作fatal: Authentication failed for 'http://********
身份验证失败,且不弹出用户名密码问题解决:执行以下命令清除用户名密码缓存
git config --system --unset credential.helper
3.RPC failed; HTTP 411 curl 22 The requested URL returned error: 411 Pushing to “http://……”
错误原因:git 通过http post的大小有限制
解决方式:git config http.postBuffer 524288000 设置上传的最大数据量为50MB
4.error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denied
出现Permission denied这种情况应该在管理员权限下运行
打开PowerShell 运行
git config --system --unset credential.helper
5.fatal: not a git repository (or any of the parent directories): .git
错误原因:git clone远程项目到本地后执行其它git命令如git add .,提示当前的操作目录中没有.git文件,也就是说当前并不一个Git上的远程仓库目录,所以Git命令设置无效。
解决办法:输入git init命令,它可以创建一个全新的空仓库,或者将已经存在的项目纳入版本管理。
7.There is no tracking information for the current branch.Please specify which branch you want to merge with.
错误原因:在执行git pull命令的时候提示当前分支没有跟踪信息
解决方法:
1.直接指定远程分支
git pull remote branch如git pull origin master
2.另外一种方法就是先指定本地master到远程的master,然再去pullgit branch --set-upstream-