在Google Drive文件夹初始化Git仓库时遇索引错误求助
Git添加.gsheet文件报错的原因及解决办法
错误原因
.gsheet文件并不是真正的表格文件,它只是Google Drive用来指向云端表格的占位快捷文件。这类文件带有Google Drive特有的虚拟文件属性,Git在尝试读取并索引它时,会因为无法识别其特殊格式或文件系统特性,抛出"Invalid argument"这类读取错误,进而无法完成索引操作。
解决办法
针对你的场景,有两种实用的处理方式:
- 忽略.gsheet文件:在Git仓库根目录创建
.gitignore文件,添加一行规则*.gsheet,这样Git就会自动跳过所有这类占位文件,不会再尝试索引它们。 - 追踪实际表格内容:如果需要把表格内容纳入Git版本管理,不要直接用本地的
.gsheet文件,而是将Google表格导出为CSV、Excel等普通可读取的格式,把导出后的文件放到仓库中进行追踪。
内容的提问来源于stack exchange,提问作者Ooker
相关产品推荐
相关产品推荐

