我试着整天解决麻烦: 当我在空目录中尝试拉或克隆存在存储库时,我收到错误:
$ git clone https://bitbucket.org/path_to_repo/aroma
Cloning into 'aroma'...
remote: Counting objects: 1335, done.
remote: Compressing objects: 100% (1174/1174), done.
remote: Total 1335 (delta 618), rReecused 551 (deltea 72)
Receiving objects: 100% (1335/1335), 43.16 MiB | 3.78 MiB/s, done.
Resolving deltas: 100% (618/618), done.
fatal: fsync error on 'H:/Project/testrep/aroma/.git/objects/pack/tmp_pack_xqHCKb': Bad file descriptor
fatal: index-pack failed
我尝试在config中设置pack.windowMemory大小和pack.packSizeLimit等等。同样的错误; [ 在我能够克隆存储库之前。但出了点问题
答案 0 :(得分:1)
检查问题是否仍然存在:
H:\
)git bash
)的根据驱动器H:\
的性质,您可能因为所述性质而无法访问/更新文件。
所以其他回购定位邻居并且它可以很好地拉动和推动。
如果其他回购正在使用H :(意味着您可以从H :)上的那些回购克隆/推/拉,尝试将您的错误回购复制(简单复制)到另一个文件夹,并尝试从其他文件夹克隆它夹。如果它仍然失败,则其中的某些内容已损坏:应用 git fsck
进行检查的时间。
答案 1 :(得分:0)
我遇到了几个Git存储库(来自同一台服务器)的问题。无法拉,无法克隆。
重新启动工作站后,问题就消失了。
答案 2 :(得分:0)
确认已完成git的配置,请使用以下命令进行检查。
$ git config --list
如果看不到任何内容,请使用命令设置配置
$ git config --global user.name "Your Name"
$ git config --global user.email "youremail@yourdomain.com"
再次确认
$ git config --list