首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WDCloud NAS上失败地克隆git存储库/ Fail `git init`‘

在WDCloud NAS上失败地克隆git存储库/ Fail `git init`‘
EN

Stack Overflow用户
提问于 2021-03-04 19:15:37
回答 2查看 78关注 0票数 0

我正试图在我办公室的WDCloud上创建一个github文件的本地存储库。正在使用的PC机运行Ubuntu20.04。

  1. 试图使用git clone https://github.com/ZZZ/XXX进行克隆,但失败了,因此尝试了sudo git clone https://github.com/ZZZ/XXX并得到了错误

当然,

  1. 的git回购在本地驱动器上的同一台PC上工作。

  1. guy@cloud链接到NAS目录.

见:

代码语言:javascript
复制
guy@desktop:~/guy@cloud/git2$ sudo git clone https://github.com/ZZZ/XXX
[sudo] password for guy: 
Cloning into 'Arduino'...
remote: Enumerating objects: 8646, done.
remote: Counting objects: 100% (8646/8646), done.
remote: Compressing objects: 100% (4145/4145), done.
remote: Total 24775 (delta 4906), reused 6922 (delta 3869), pack-reused 16129
Receiving objects: 100% (24775/24775), 43.12 MiB | 10.31 MiB/s, done.
Resolving deltas: 100% (13500/13500), done.
fatal: cannot create directory at 'libraries/Adafruit_GFX_Library': Interrupted system call
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'

guy@desktop:~/guy@cloud/git2$ git status
fatal: not a git repository (or any parent up to mount point /home/guy)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
guy@desktop:~/guy@cloud/git2$ git restore --source=HEAD :/
fatal: not a git repository (or any parent up to mount point /home/guy)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
guy@desktop:~/guy@cloud/git2$ 

**编辑1:添加分叉的git (不是我的),仍然是相同的行为**

代码语言:javascript
复制
guy@desktop:~/guy@cloud/git3$ sudo git clone https://github.com/ZZZ/Low-Power
Cloning into 'Low-Power'...
remote: Enumerating objects: 125, done.
remote: Total 125 (delta 0), reused 0 (delta 0), pack-reused 125
Receiving objects: 100% (125/125), 41.64 KiB | 278.00 KiB/s, done.
Resolving deltas: 100% (54/54), done.
guy@desktop:~/guy@cloud/git3$ git status
fatal: not a git repository (or any parent up to mount point /home/guy)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
guy@desktop:~/guy@cloud/git3$ 

**编辑2:即使在尝试git init **时也会发生

代码语言:javascript
复制
guy@desktop:~/guy@cloud/git4$ git init
error: chmod on /home/guy/guy@cloud/git4/.git/config.lock failed: Operation not permitted
fatal: could not set 'core.filemode' to 'false'
EN

回答 2

Stack Overflow用户

发布于 2021-03-05 02:11:09

这是:

致命:无法在“库/Adafruit_Library”创建目录:中断的系统调用

是问题的根源:试图创建该目录的mkdir系统调用正在被中断,几乎可以肯定是被Git的内部进度时钟滴答器打断,它决定何时打印"30%完成“之类的内容。

这个内部EINTR错误不应该发生。操作系统应该重新启动mkdir系统调用(考虑到Git安排一切的方式)。你碰到了一个操作系统漏洞。不幸的是,Git还没有解决OS错误的方法。你需要做三件事中的一件:

  • 等待OS供应商修复错误。)这可能要等很长时间。在这种情况下,它可能不是Linux内核本身,而是NAS.)
  • 导出的协议的附加部分,等待Git有一个解决办法。这可能会出现在下一个Git版本中,因为它已经是Git的underway.
  • Clone存储库,并构建和测试EINTR修复版本。这是解决这个问题最快的方法,但也是最多的工作。在好的方面,您可以在下一个Git发行版中获得您的名字。-)
票数 1
EN

Stack Overflow用户

发布于 2021-03-04 19:58:12

我认为这是你需要检查的问题:

代码语言:javascript
复制
fatal: cannot create directory at 'libraries/Adafruit_GFX_Library': Interrupted system call

检查写入权限,或克隆到其他位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66481589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档