github/git Checkout 在 Windows 上返回“错误:无效路径”

2023-11-23

当我尝试从 github 签出存储库时,出现错误:

error: invalid path 'configs/perl-modules/DIST.64/perl-HTML-Tree-1:5.03-1.el6.noarch.rpm'

我怀疑问题是路径包含 : ,这在 Windows 上是非法的。

研究该错误后,我发现了两个可能的答案:
1) 更改存储库文件的路径。不幸的是,这是团队资源,在可预见的将来无法修复。
2)使用稀疏结帐。我已经尝试过,但没有效果,如下所示:

$ git 克隆 -n[电子邮件受保护]:XXXXXX/deploy.git
克隆到“部署”...
远程:枚举对象:57,完成。
远程:计数对象:100% (57/57),完成。
远程:压缩对象:100% (49/49),完成。
远程:总计 86457(增量 10),重复使用 22(增量 8),包重复使用 86400
接收对象:100% (86457/86457),1.50 GiB | 4.73 MiB/s,完成。
解决增量:100% (59779/59779),完成。
$ cd 部署/
$ git config core.sparsecheckout true
$ echo www >> .git/info/sparse-checkout
$ git 结账 centos6
错误:无效路径“configs/perl-modules/DIST.64/perl-HTML-Tree-1:5.03-1.el6.noarch.rpm”
错误:无效路径“configs/perlbrew/perls/perl-5.24.1/man/man3/App::Cpan.3”
.
。 (对许多文件重复)
.

这是使用 Windows 版 Git“git version 2.28.0.windows.1”完成的。我还尝试了两种类型的行结尾并使用各种版本的 .git/info/sparse-checkout 例如:

/*
!/configs/perl-modules
!/configs/perlbrew/perls/perl-5.24.1/man/man3

Checkout 在 Linux、MacOS 和 WSL 上运行良好,唯一的问题是我的 IDE 不能在那里工作。为什么稀疏结帐在 Windows 上不起作用。还有其他的可能性吗?


当我在 git-for-windows bug tracker 上提出问题后(https://github.com/git-for-windows/git/issues/2803),我发现我的问题已经被归档为https://github.com/git-for-windows/git/issues/2777。这个问题表明我需要设置另一个 git 标志:

git config core.protectNTFS false

这(#2777)确实包含了解决我的问题的方法。我希望 git 或 git-for-windows (他们反应非常灵敏)提出更好的警告消息,甚至是像文件路径映射方案这样的真正修复。

请注意,这只是在 Windows 上使用稀疏结帐时才会出现的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

github/git Checkout 在 Windows 上返回“错误:无效路径” 的相关文章

  • 从预提交挂钩中排除某些文件类型

    我想要一个预提交 git 钩子来检查 如果可能的话 自动删除 尾随空格 In 让 git 在提交之前自动删除尾随空格 https stackoverflow com questions 591923 make git automatical
  • Git 分支之间未跟踪的文件

    我一直在这里寻找答案 看来我可能只是对 git 分支应该如何工作做出了错误的假设 我有我的master分支 我创建了一个名为的功能分支profiles我正在对个人资料进行一些特定的工作 在处理配置文件时 我更改了 5 或 6 个文件 并添加
  • 为什么我的存储库的 github 页面中没有出现问题选项卡?

    我想在 github 存储库中创建问题来纠正存储库中的技术债务 我看不到问题选项卡 对于其他存储库 问题选项卡显示在拉取请求选项卡下方 如何为我的存储库启用问题选项卡 您必须先启用问题 您可以通过点击来做到这一点Settings并启用 问题
  • 将代码从没有权限的存储库推送到私有存储库?

    我有一个来自外部存储库 我们称之为 ExRepo 的文件夹 我没有任何推送权限 我有一个名为 MyOwnRepo 的个人存储库 如何获取 ExRepo 并将其合并到 MyOwnRepo 中 我已经尝试过这个 C Users
  • 执行 git stash 、 git checkout mybranch 、 git stash pop 的管道命令是什么?

    我想创建一个执行以下操作的脚本 1 git 存储 2 git checkout myBranch 3 git stash 弹出 有哪些 git 管道命令可以替代上述 git 瓷器命令 Edit 根据 Mark Adelsberger 和 T
  • 在 gitHub 网站上哪里可以查看提交历史记录?

    我正在 gitHub 上寻找所有过去 git 提交的历史记录按钮 这些是 gitHub 页面上的按钮 代码 问题 拉取请求 行动 项目 维基百科 安全 见解 设置 1 家分店 0 标签 在存储库页面上 大绿色下拉代码按钮下方有一个提交按钮
  • 未签出...捆绑安装无法修复帮助!

    https github com intridea omniauth git at master is not checked out Please run bundle install Bundler GitError 那我该怎么办 捆绑
  • Mac 到 EC2 - 源代码控制三角问题 - git?同步?啥?

    我有一个日常 EC2 实例 事实上 请注意那些更改IP每次重新启动它们时 都会出现另一个问题 实例上有一个文件夹 我在文件夹 mysql express 等 中有一个简单的 比如说 节点项目 比方说 这是一个网站 那么在我的 Mac 上进行
  • 为什么 cmake 在 git commit 后编译所有内容

    假设我有时在 Linux 上使用 cmake 2 8 编译一段代码 我更改了一个文件 my changed file 运行 cmake 并且只构建了这个文件 到目前为止 一切都很好 现在我想提交这个 git add my changed f
  • 原始文件被分成另外两个文件,git 有没有办法查看内容去了哪里?

    我的问题 我是一名代码审查员 我在GIT中有一个情况 before a txt 然后开发人员决定拆分内容a txt分成 2 个文件 并在一次提交中添加一些更改 after b txt 很少的变化和c txt 一些变化 有没有简单的方法可以看
  • 詹金斯钩子不工作 - 詹金斯位桶

    您好 我正在使用 jenkins 和 bitbucket 当我向 bitbucket 存储库提交任何内容时 我想触发 jenkins 中的构建 在詹金斯 我创建了一个名为test 1 在配置部分Build Triggers我勾选的部分Tri
  • 如何更新我的裸存储库?

    我创建了一个裸存储库来发布我的存储库 但我不知道如何使用主存储库的当前状态更新裸存储库 如果您想复制主存储库中的所有对象 请在主存储库中执行此操作 git push all
  • 自给定提交以来 git 中的作者列表

    我想要一种列出所有 git 作者的方法 仅自给定提交以来 是独特的 这两个很简单 我在网上看到过一些解决方案 大多数使用git log format 但我看到的都不符合附加要求 按提交日期排序 因此 如果约翰 史密斯 John Smith
  • 未找到 Gradle DSL 方法:“versionCode()”

    构建我的 Android 项目时遇到问题 我使用Grgit https github com ajoberstar grgit填写versionCode and versionName在 gradle 中 一切工作正常 直到我将 Andro
  • 切换到工作区并在 Xcode 中添加 CocoaPods 后提交 git 吗?

    我刚刚在 Xcode 5 中将 CocoaPods 添加到我当前的项目中 当然 CocoaPods 创建了一个工作区 并且我已在 Xcode 中启动了该工作区 我在工作区中看到了我的项目和 Pods 项目 我的项目从第一天起就处于源代码控制
  • 如何修复 Centos 上的 Git Segmentation 错误

    我收到分段错误错误 无法在服务器上提取代码 Centos 7 这就是我遇到错误的方法 通过使用以下命令来验证我的服务器是否使用 bitbucket 进行身份验证 ssh T email protected cdn cgi l email p
  • git 索引到底包含什么?

    Git 索引到底包含哪些内容 可以使用什么命令查看索引内容 感谢您的所有回答 我知道索引充当暂存区 提交的内容是在索引中而不是工作树中 我只是好奇索引对象由什么组成 我猜它可能是文件名 目录名 SHA 1 对的列表 也许是一种虚拟树 在 G
  • 获取 git 存储库中每个文件的提交计数

    我正在寻找一种方法来查看有关 git 存储库中每个文件更改频率的统计信息 基本上 文件提交的频率实际上与以前的版本不同 此外 有没有办法获取文件上次更改的日期 我是一个 git 新手 还没有发现任何关于此的信息 任何帮助将不胜感激 这里有两
  • Git 查找第一个非本地提交

    有关的 列出尚未推送到源的 Git 提交 https stackoverflow com questions 3080509 list git commits not pushed to the origin yet git rev par
  • 在 emacs 的文件中不断出现的这些 ^M 是什么?

    我认为这可能与 TextMate 有关 但我们在一个小团队中工作 并且在 git 中几乎相同的文件的全文件冲突方面遇到了一些问题 在一个分支中 文件的每一行都附加了 M 这是什么神秘的事 M角色应该做什么 它从哪里来 我们的开发人员在 Wi

随机推荐

  • 如何使用 boto3 访问名称中带有句点 (.) 的存储桶中的密钥?

    Context 我正在尝试获取所有存储桶的加密状态以获取安全报告 但是 由于加密是基于密钥级别的 因此我想迭代所有密钥并获得一般加密状态 例如 是 是所有密钥都被加密 否 是没有加密 部分 是一些密钥被加密 我必须使用 boto3 因为 b
  • 继承和组合之间的区别

    组合和继承是一样的吗 如果我想在Java中实现组合模式 我该如何实现呢 他们是完全不同的 继承是一个 is a 关系 组成是一个 has a 您通过拥有另一个类的实例来进行组合C作为你的班级的一个领域 而不是扩展C 组合比继承好得多的一个很
  • 将所有 JTable 单元格设置为不可选择

    我正在尝试创建一个仅显示数据并且不允许任何编辑或选择的 JTable 我通过运行以下命令将所有单元格设置为不可编辑 TableModel model new DefaultTableModel data titles public bool
  • 使用 RecyclerView 和 GridLayoutManager 的简单 Android 网格示例(如旧的 GridView)

    我知道RecyclerView已取代旧的功能ListView and GridView 我正在寻找一个非常基本的示例 它显示了使用的最小网格设置RecyclerView 我并不是在寻找冗长的教程风格的解释 只是一个最小的例子 我想模仿旧 G
  • Azure Ad b2c:成功登录 azure ad b2c 后在声明中获取电子邮件

    我正在使用自定义策略的入门包社交和本地帐户 pack 它对我来说工作得很好 但我面临一个问题 成功登录后我需要收到电子邮件作为索赔 一旦用户注册并立即重定向回应用程序 我就会收到电子邮件作为声明 但当用户简单登录时我没有得到它 我怎样才能得
  • 如何检查项目中的firebase cloud firestore大小?

    如何检查项目中的firebase cloud firestore大小 根据 firebase 免费计划为您提供 1GB 用于 firebase cloud firestore 我已经创建了一些包含文档的集合 但是我在哪里可以检查我正在使用的
  • jQuery ajax 请求与 json 响应,如何?

    我正在发送一个带有两个 post 值的 ajax 请求 第一个是 action 它定义了我的 php 脚本必须解析的操作 另一个是 id 它是它必须解析脚本的用户的 id 服务器在 array 内返回 6 个值 然后使用 PHP 函数将其编
  • 在一行中实例化 JavaScript 对象并填充其属性

    有没有办法可以在构造函数中完成所有这些操作 obj new Object obj city A obj town B 你为什么不这样做 var obj city A town B
  • 使用 Spring Data 和 Cassandra @Query 的 IN 子句

    我正在尝试使用 Spring Data 中的 IN 子句和 Query 注释来查询 Cassandra 表 我有一个表 其分区键为last name 集群键为first name 我有这个查询工作 Query SELECT FROM peo
  • Python Flask 获取json数据进行显示

    我目前正在尝试向 sqlite 数据库显示每 5 秒更新一次的值列表 我可以使用以下代码将结果转换为 JSON 格式 app route status methods GET POST def get temps db get db cur
  • AVSpeechSynthesizer 出现问题,有解决方法吗?

    我正在使用 AVSpeechSynthesizer 来播放文本 我有一系列的话语要发挥 NSMutableArray utterances NSMutableArray alloc init for NSString text in tex
  • 在Java中使用类来存储静态数据?

    创建一个单独的类并将其用作仅包含静态数据变量的存储是一个坏主意吗 我目前正在开发一个 Android 应用程序 但这个问题对于 Java 来说是普遍的 对于android 我正在跨活动移动 我想在该单独的类中存储一些全局 静态标志 变量 并
  • iOS Widget后台更新

    根据苹果关于 widgetPerformUpdateWithCompletionHandler 的说法 当小部件不可见时 iOs Widget 也可以更新其内容 在我的调试会话中 我注意到每次通知中心视图消失时 dayViewControl
  • 导入Android平台类的问题

    我是安卓新手 似乎有太多的问题只是让 Eclipse 和 SDK 设置一切都在它应该在的地方 我一直在研究 Android 开发者网站上的一个示例 但它抛出一个错误 导入android support无法解决 我正在尝试导入以下内容 imp
  • HTML 选择“完成”标签未显示在 iOS 版 Ionic 上

    我正在使用 Ionic 框架构建一个 iOS 应用程序 当我使用 select elements 时 在 iOS 原生的菜单中选择项目时 我没有获得带有 完成 标签的标题 然而 当我在 iOS Safari 中使用该应用程序时 它会出现 附
  • 自动绘制不同颜色的线条

    我试图在同一张图上绘制几个核密度估计 并且我希望它们都是不同的颜色 我有一个使用字符串的拼凑解决方案 rgbcmyk 并针对每个单独的图逐步执行它 但在 7 次迭代后我开始出现重复 有没有更简单 更有效的方法来做到这一点 并且有更多的颜色选
  • SQL 错误:“无法在用户实例中使用全文搜索。”

    作为构建过程的一部分 我使用 SSEUtil 根据源自我的开发数据库 SQL Server 2008 R2 的架构自动创建功能测试数据库 这使我能够保持两个数据库同步 模式方面 而无需针对我的开发数据库运行 SQL 存储库测试 我最近在我的
  • 圆形左侧 CSS [关闭]

    Closed 这个问题需要调试细节 目前不接受答案 我目前正在尝试使用 CSS 实现以下效果 不幸的是 我的努力未能尝试修改代码以使其稍微正确 任何帮助将不胜感激 您可以使用border radius仅在两个左角上并分别组合两个值 如本例所
  • 使用 MessageCard 通过 MS Teams 中的传入 Webhook @mention

    我在 Cherwell 中有一个步骤 它根据条件触发 Web 服务并将 MessageCard 发送到 MS Teams 中的通道 当消息到达频道时 我找不到触发 提及的方法 在当前的 WFH 中 所有技术人员都在 Teams 中 并且没有
  • github/git Checkout 在 Windows 上返回“错误:无效路径”

    当我尝试从 github 签出存储库时 出现错误 error invalid path configs perl modules DIST 64 perl HTML Tree 1 5 03 1 el6 noarch rpm 我怀疑问题是路径