C 如何在Github中为Makefiles保留选项卡
Github自动将选项卡转换为多个空格。因此,每次我在Github中创建一个C 如何在Github中为Makefiles保留选项卡,c,git,makefile,C,Git,Makefile,Github自动将选项卡转换为多个空格。因此,每次我在Github中创建一个Makefile,我都需要在Linux框中克隆存储库,并使用vim编辑Makefile,然后将更改推回到我的Github存储库,以避免在执行makeinstall | clean时出现以下错误: Makefile::***缺少分隔符(您是指制表符而不是8个空格吗?)。停止。 在Github网站中是否有一种优雅的方式来保留选项卡,特别是对于Makefiles?您可以在每次提交/签出文件时编写污迹/清除过滤器来“清除”文件。
Makefile
,我都需要在Linux框中克隆存储库,并使用vim
编辑Makefile
,然后将更改推回到我的Github存储库,以避免在执行makeinstall | clean
时出现以下错误:
Makefile::***缺少分隔符(您是指制表符而不是8个空格吗?)。停止。
在Github网站中是否有一种优雅的方式来保留选项卡,特别是对于Makefiles
?您可以在每次提交/签出文件时编写污迹/清除过滤器来“清除”文件。
脚本将用所需格式替换任何空格/制表符
smudge/clean是在将文件(clean)和签出文件提交到工作目录(smudge)时运行的过滤器
涂抹/清洁
阅读所有相关内容并在此处设置:
事实证明,您可以编写自己的过滤器,用于在提交/签出上的文件中进行替换
这些过滤器称为clean
和smudge
过滤器
在.gittributes
文件中,您可以为特定路径设置过滤器,然后设置脚本,在文件签出(“污迹”)和暂存(“清理”)之前处理文件
这些过滤器可以设置为做各种有趣的事情
每次提交/签出文件时,您都可以编写污迹/清除过滤器来“清除”文件。
脚本将用所需格式替换任何空格/制表符
smudge/clean是在将文件(clean)和签出文件提交到工作目录(smudge)时运行的过滤器
涂抹/清洁
阅读所有相关内容并在此处设置:
事实证明,您可以编写自己的过滤器,用于在提交/签出上的文件中进行替换
这些过滤器称为clean
和smudge
过滤器
在.gittributes
文件中,您可以为特定路径设置过滤器,然后设置脚本,在文件签出(“污迹”)和暂存(“清理”)之前处理文件
这些过滤器可以设置为做各种有趣的事情
显然,该怪的不是GitHub。否则,想象一下问题的规模@安德烈:啊,丑陋的事实!在我的例子中,如果您至少使用vim
从终端提交和push
,您就不会有这个问题。您的意思是您使用Github编辑器显然不是Github的错。否则,想象一下问题的规模@安德烈:啊,丑陋的事实!在我的例子中,如果您至少使用vim
从终端提交commit
和push
,就不会出现此问题。您的意思是使用Github编辑器