当我尝试推入git时我有这个问题:
error: insufficient permission for adding an object to repository database ./objects
fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
To ssh://<repo url>/<repo dir>
! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to 'ssh://<repo url>/<repo dir>'
Run Code Online (Sandbox Code Playgroud)
我偶尔会有这个,我们总是不得不通过每个用户sshing到repo并在其中设置所有文件的组权限来解决它
chmod -R g+w *
Run Code Online (Sandbox Code Playgroud)
这从来都不是一个令人满意的解决方案,现在它被叮叮当当,因为其中一个人离开了,没有人知道他的回购用户的密码.所以,我正在努力解决它.
当有人试图推翻将改变另一个用户拥有的repo目录的更改时(因此设置上面的组写选项),似乎会发生错误.我已经做了一些谷歌搜索,并发现了几个正在讨论的解决方案(这两个解决方案都没有对我有用)
1)确保repo dirs与之共享的组是每个用户的主要组(我相信已经是这样的情况:每个用户只有一个组,因此必须是他们的主要组,对吗?)
2)git repo core.sharedRepository设置,详见此处:Git:无法从一台计算机上推送 我改变了这个但它没有任何区别.我是否需要重新加载配置或其他内容以实际实现更改?
这是我的repo配置看起来像atm:
[core]
repositoryformatversion = 0
filemode = true
bare = true
sharedRepository = all
[receive]
denyNonFastForwards = True
Run Code Online (Sandbox Code Playgroud)
感谢任何建议或意见!最大
我正在尝试将大型(1.4GB)Git存储库克隆到具有384MB RAM的32位Debian VM.我正在使用Git 1.7.2.5,并使用SSH协议进行克隆('git clone user@host.com:/ my/repo')
克隆因此消息失败:
remote: Counting objects: 18797, done.
remote: warning: subobtimal pack - out of memory
remote: Compressing objects: 100% (10363/10363), done.
fatal: out of memory, malloc failed (tried to allocate 905574791 bytes)
fatal: index-pack failed
Run Code Online (Sandbox Code Playgroud)
我已经尝试减少Git用于在主机存储库端重新打包并重新打包的内存量:
git config pack.windowMemory 10m
git config pack.packSizeLimit 20m
git repack -a -d
Run Code Online (Sandbox Code Playgroud)
我的问题如下:
在任何一种情况下,我能做些什么来使克隆成功吗?在线的许多潜在解决方案涉及以下部分/全部内容,在这种情况下,这些都不可接受:
提前致谢.
我向repo添加了一些文件,提交并试图推送到Github:
$ git add .
$ git commit -m 'bla'
$ git push origin master
Run Code Online (Sandbox Code Playgroud)
当我尝试推送到Github时,我收到一个错误.
Counting objects: 84, done.
Delta compression using up to 2 threads.
error: pack-objects died of signal 9
error: failed to push some refs to 'git@github.com:xxxxx/xxxxx.git'
Run Code Online (Sandbox Code Playgroud)
在我两周前去度假之前一切正常.据我所知,在此期间没有任何改变.配置文件似乎没问题.而git push -f也会产生与上面相同的错误.
这个问题不同于Git push"错误:index-pack死于信号9"
错误信息如下:
remote: Counting objects: 40512, done.
remote: Compressing objects: 100% (8896/8896), done.
remote: Total 40512 (delta 31079), reused 40394 (delta 30980)
Receiving objects: 100% (40512/40512), 6.05 MiB | 22 KiB/s, done.
error: index-pack died of signal 99)
fatal: index-pack failed
real 1292050m43.682s
user 0m23.645s
sys 0m5.872s
Run Code Online (Sandbox Code Playgroud)
还有一个案例:
remote: Counting objects: 18389, done.
remote: Compressing objects: 100% (4951/4951), done.
fatal: The remote end hung up unexpectedly MiB | 22 KiB/s
fatal: early EOF
fatal: index-pack failed
real 7m18.359s …Run Code Online (Sandbox Code Playgroud) 我一直在推动这个回购成功一段时间,它开始给我以下错误从哪里,任何想法为什么它发生?
Ishaqs-Mac:source ishaq$ git push
Counting objects: 68, done.
Delta compression using 2 threads.
Compressing objects: 100% (50/50), done.
Connection to SERVER closed by remote host.
error: pack-objects died with strange error
error: failed to push some refs to 'SERVER:PROJECT.git'
Run Code Online (Sandbox Code Playgroud)
感谢您的时间和帮助.
我正在使用GitHub来管理我的存储库,并且在尝试推送大型提交(1.5 GB)时遇到以下错误.
error: pack-objects died of signal 9
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
fatal: write error: Bad file descriptor
Run Code Online (Sandbox Code Playgroud)
任何想法如何解决这个问题?