git - 警告:CRLF 将被 Ubuntu 上的 LF 问题取代
问题描述
最近我开始使用 tableau 仪表板。我首先从 tableau 界面下载了 Tableau 工作簿 (.twbx),然后编写了一个脚本来帮助通过 API 发布仪表板。
因此,每当我要在 Unix 系统上通过 git 推送这个解压缩的工作簿文件夹时。它引发以下警告
warning: CRLF will be replaced by LF in scripts/tableau/Fit.twbx.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in scripts/tableau/Fit/Data/Extracts/federated_0su8t1k1es5468150761q0.hyper.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in scripts/tableau/Fit/Fit.twb.
The file will have its original line endings in your working directory.
我还尝试了以下选项来摆脱这种情况。
git config --global core.autocrlf input
.gitattributes
在文件中添加了这个:*.twb eol=crlf
,*.hyper eol=crlf
上述选项对我不起作用以防止警告。
因此,每当我要通过 API 发布仪表板时,在服务器上发布仪表板时都会引发以下错误。
"error": "unable to drop database \"hyper.file:Fitda43d2e571dd4ae982a54915b1408e0c/Data/Extracts/federated_0su8t1k1es5468150761q0.hyper\": file is truncated: expected file size 262144, actual file size 262142\nContext: 0x5fdfad59
由于这个字节丢失,我无法在服务器上发布仪表板。
请帮助我摆脱这个问题。
注意:当我将解压缩的文件夹直接放在服务器上时,它工作正常。
解决方案
推荐阅读
- javascript - 为什么当我通过 fetch API 请求记录我的 React 状态 setState 时会收到两个响应?
- java - 有没有办法使用 Apache Commons Digester 从 xml 中添加 Arraylist 中键的所有值?
- ios - 图像不是从一个 VC 到另一个 VC
- matlab - 如何在 matlab 或 simulink 中对组合(电气和机械)系统执行鲁棒控制
- python - Python 单元测试 - 运行时的模拟补丁?
- aws-lambda - 带有 API Gateway 的 AWS Lambda 返回 500 错误并带有 hello-world 蓝图
- express - Sequelize 关联不正确
- mysql - 通过 SSH 将 Jetbrains DataGrip 连接到远程数据库
- r - 将列名向量传递到 dplyr::summarize 以获得最大/最小
- c - 如果第一个产品不在范围内,结构价格过滤器不会提供任何内容