`
radzhang
  • 浏览: 307745 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

git push的出错处理 ! [remote rejected] master -> master (n/a (unpacker error))

    博客分类:
  • git
 
阅读更多

    wiki上修改了markdown文档,commit后异常:

Java代码  收藏代码
  1. Counting objects: 10, done.  
  2. Delta compression using up to 8 threads.  
  3. Compressing objects: 100% (6/6), done.  
  4. Writing objects: 100% (6/6), 1.13 KiB, done.  
  5. Total 6 (delta 4), reused 0 (delta 0)  
  6. error: insufficient permission for adding an object to repository database ./objects  
  7.   
  8. fatal: failed to write object  
  9. error: unpack failed: unpack-objects abnormal exit  
  10. To git@wsgit.com:ws-wiki.git  
  11.  ! [remote rejected] master -> master (n/a (unpacker error))  
  12. error: failed to push some refs to 'git@wsgit.com:ws-wiki.git'  



查出两种这个出现的情况:
1.  权限的问题

Java代码  收藏代码
  1. $ ls -la,查看git库的所有者  

报错如下:
error occurred during unpacking on the remote end: unpack-objects abnormal exit
因为我设置的上传账号是git,但是git库是其他账号git --bare init的,所以就………………
解决:
在git库目录下:


  1. $ chown -vR git *  

 补充还有就是如果目录没有写权限的话push也会报错。

#chmod -R 777 /project.git

 

 

分享到:
评论

相关推荐

    清楚github上的痕迹.txt

    git filter-branch --force --index-...git push origin master --force rm -rf .git/refs/original/ git reflog expire --expire=now --all git gc --prune=now git gc --aggressive --prune=now

    git-cheatsheet-EN-white.pdf

    - 发布本地更改到远程仓库:`git push <remote> <branch>` - 删除远程分支:`git push <remote> --delete <branch>` - 恢复一个提交(通过产生一个相反变化的新提交):`git revert <commit>` 5. 撤销更改(Undo...

    Git push 常见用法

    `git push` 的基本语法是 `git push <远程主机名> <本地分支名>:<远程分支名>`。例如: ``` git push origin master:refs/for/master ``` 这里的 `origin` 表示远程主机名,`master` 分别代表本地分支名和远程分支...

    解决fatal:remote error:You can’t push to git://github.com/username/*.git问题的办法

    解决fatal:remote error:You can’t push to git://github.com/username/*.git问题的办法 今天Git push的时候 fatal:remote error: You can't push to git://github.com/username/*.git Use git@github....

    解决 github项目clone报错 Failed connect to github.com:443; 解决

    Error while executing: npm ERR! /usr/bin/git ls-remote -h -t https://github.com/nhn/raphael.git npm ERR! npm ERR! fatal: unable to access '...

    RAM-MASTER:python脚本文件,可通过波动性进行取证调查和分析Microsoft Windows转储文件

    git clone https://github.com/BroadbentT/RAM-MASTER.git VIRUS TOTAL INSTALLATION ------------------------------------------------------- pip install virustotal3 API key available from ...

    posh-git-master.zip

    Posh-Git是一款专为Windows PowerShell设计的Git命令行扩展工具,它极大地提升了Git在PowerShell环境中的用户体验。标题中的"posh-git-master.zip"表明这是一个包含Posh-Git源码或安装文件的压缩包,可能包含了最新...

    解决git:fatal:Unable to create”…/.git/index.lock” 的错误

    问题描述: 在使用git 进行提交时, 出现上面这个报错, 导致无法提交. 报错大致意思就是创建index.lock文件失败,因为已经存在index.lock文件了. index.lock文件是在.git下面, 而.git是一般是隐藏的, 那么可以通过以下...

    heroku-buildpack-jekyll:用于部署Jekyll站点的buildpack

    Jekyll Buildpack Jekyll Buildpack将在应用程序根目录中...λ git push heroku master ----- > Fetching custom git buildpack... done ----- > Jekyll app detected ----- > Setting environment variables ----- >

    git-push-each:git push-reach -- 将每个提交推送到自己的分支

    git-push-each 将一个分支中的所有提交推送到自己的分支,一次提交一个! \o/ 什么为什么!... ./git-push-each [--clean] <remote> <branch> push each commit from stdin to its own branch. OPTIONS

    配合Git flow 流程使用的git 操作命令指南

    Git flow 是一种基于Git的版本控制工作流,它旨在提供一种结构化且高效的方式来管理软件项目的开发周期。这种流程特别适合大型团队协作,确保代码稳定性和版本管理的规范性。以下是一些关于如何配合Git flow流程使用...

    Git-Cheatsheet:方便的 Git 备忘单

    git push -u origin <branch> -> git push -u origin feature-branch 删除本地分支 git branch -d <branch> -> git branch -d feature-branch 使用-D强制删除(包括本地更改)。 删除远程分支 git push origin --...

    git常见操作指令速记卡《git-cheatsheet》

    发布本地更改到远程仓库时,使用`git push <remote> <branch>`。要删除远程分支,用`git push <remote> --delete <branch>`。而发布标签则用`git push --tags`。如果需要将HEAD指针重置到之前的某个提交,可以使用`...

    ethereum-org:[存档] ethereum.org网站,2016-2019年。 有关最新版本,请参见https://github.comethereumethereum-org-website

    宅基地释放 该存储库包含网站的Homestead版本。 先决条件 节点 npm 安装 确保已安装node.js和npm。 克隆存储库并安装依赖项 git clone https://github.com/ethereum/ethereum-org ...git push origin gh-pages

    GitHack-master

    GitHack-master是一个针对Git源码泄露的利用工具,主要用于帮助安全研究人员或开发者发现并利用`.git`目录泄漏的安全隐患。`.git`目录是Git版本控制系统的一部分,通常在项目根目录下,包含了项目的完整历史版本信息...

    git常用操作附示例-个人学习笔记

    git remote add origin <远程仓库URL> // 添加远程仓库 三、 Git 分支操作 Git 分支操作包括创建、查看、切换和删除分支。使用以下命令: git branch <分支名> // 创建新分支 git branch -d <分支名> // 删除本地...

    iOS-Tagent-master.zip

    网易airtest for mac必备agent, iOS-Tagent 其实就是 WebDriverAgent 仔细看,会发现iOS-Tagent会比WebDriverAgent简略得多。...git clone https://github.com/AirtestProject/iOS-Tagent.git 然后用Xcode打开...

    Capgemini:凯捷与培训期间有关的内容

    凯捷 ...git push origin master / main->将所有数据从本地文件夹推送到git rep git init->初始化git git添加文件名->添加文件 git add -A->添加所有文件 git difftool Head-> diff黑白本地ana工作区

    remote-origin-url:从本地git存储库中提取git远程源URL

    从本地git存储库获取git远程源URL。 记住! 远程起源必须首先存在! 请考虑关注该项目的作者 ,并考虑为该项目以显示您的 :red_heart: 和支持。 安装 使用安装: $ npm install --save remote-origin-url 用法 ...

    idea的github使用1

    - 最后,使用`git push`将本地更改推送到GitHub,如`git push -u origin master`。 以上步骤覆盖了使用IDEA进行Git版本控制的基本操作,包括项目初始化、添加文件、提交更改、创建分支、合并分支以及将更改推送到...

Global site tag (gtag.js) - Google Analytics