error: invalid path 'configs/perl-modules/DIST.64/perl-HTML-Tree-1:5.03-1.el6.noarch.rpm'
我怀疑问题是路径包含a:这在Windows上是非法的。
研究错误后,我找到了2个可能的答案:
1)更改存储库文件的路径。不幸的是,这是一个团队资源,在可预见的将来无法修复。
2)使用稀疏签出。我尝试过这种方法但没有效果,如下所示:
$git克隆-n git@github.com:xxxxx/deploy.git
克隆到“deploy”...
远程:枚举对象: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 deploy/
$git config core.sparseccheckout true
$echo www>>.git/info/sparse-checkout
$git checkout 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”无效
.
。(对于许多文件重复)
。
这是使用Git for Windows“Git version 2.28.0.Windows.1”完成的。我还尝试了这两种类型的行尾,并使用了各种版本的.git/info/sparse-checkout,例如:
/*
!/configs/perl-modules
!/configs/perlbrew/perls/perl-5.24.1/man/man3
签出在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)确实包含了对my问题的绕过。我希望git或git-for-windows(他们的响应非常灵敏)能提供更好的警告消息,甚至是像文件路径映射方案这样的真正修复。
请注意,这只是在Windows中使用稀疏签出时才会出现的问题。
我试图利用Laravel5.7中新的签名中间件,但由于某些原因,生成的签名URL返回403个无效签名。 我使用最新的Laravel版本,PHP 7.2 这是我的web.php路线: 这是在我的控制器: 生成URL并显示如下内容: https://example.com/report/1/1?expires=1545440368 但是,当我点击链接时,结果是403,并显示消息:“无效签名” 有什么想
我遇到了错误,因为Git显然没有安装在Path中。例如,使用Atom,尝试安装Linter插件会出现以下错误: GitHub for Windows安装时是否安装Git?(它必须,不然它怎么用Git?)我不想双重安装...那么我如何将已经存在的Git添加到路径中呢?
我在尝试签署提交时遇到以下错误: 这是gpg--list secret keys--keyid format LONG的输出 钥匙在那儿 这是使用相同密钥的git config 知道出什么问题了吗?
我正在使用nginx和react。我的nginx.conf文件 根据此配置,nginx为所有路由服务200。假设我的路线是 现在假设有人输入错误的url 在这种情况下,我想抛出404而不落地到nginx级别本身的应用程序。这是否可能在nginx级别处理路由和发送404尽管200和比在REACTE级别处理。 我发现要在nginx级别限制任何特定的路由,我们可以使用下面的代码来实现 但我想限制所有对我
我想使用中引入的新的功能。但是,我不知道如何更新到最新版本的GitHub桌面(不是git本身)。 我安装了GitHub for desktop并希望它附带最新的版本,但是返回。但如果我没有理解错的话,我们已经是2.6.x版本了!那么我如何才能在我的Windows机器上更新到这个版本,在那里我安装的git的唯一版本是GH Desktop呢?
问题内容: 如何确定该路径: 在linux和Windows上都能工作吗? 问题答案: 在Linux中,路径分隔符为。在Windows中,它是或。因此,只要使用正斜杠就可以了。