git - 无法推送或 pull 到 Github

标签 git github push

当我尝试 pull 时:

error: cannot open .git/FETCH_HEAD: Permission denied

当我尝试推送或 push -u origin master 时:

master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:xxxxxxxx/xxxxxxxxxx.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
-forwards' section of 'git push --help' for details.

最佳答案

通读“man git-push”,他们提到“git pull”应该足以解决这个问题,但是既然你得到“错误:无法打开 .git/FETCH_HEAD:权限被拒绝”,你是否可能创建了使用 sudo 克隆分支?如果是这样,您的用户可能无法读取您的文件。仔细检查文件 .git/FETCH_HEAD 是否可由您的用户帐户读取。

关于git - 无法推送或 pull 到 Github,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10445478/

相关文章:

git - 如何找到导致特定冲突的上游提交哈希?

git - Jenkins Poll SCM (Git) o​​n Windows master/Build on Linux slave

git - 删除 git 子模块但保留文件

Github:在两个标签之间列出 PR

git - 推送到 GitHub 时如何保持本地文件日期和时间

github 上的 git 存储库

java - Java 服务器可以使用套接字处理 Java 和 Objective C 对象吗?

git - 自定义 repo 路径

jquery - 脚本不断覆盖数组

javascript - 使用push方法将对象插入数组