Github 更改缩进

Github changes indentation

我已将 Ruby 中的代码推送到远程 Github 存储库。我的代码现在看起来完全不同了——在 Sublime 文本中,它的格式非常完美,缩进了 2 个空格,因为它应该在 Ruby 中用于每个逻辑级别。但是在 Github 上到处都是。是什么原因,我该怎么做才能让我的代码和本地完全一样?

我以前遇到过这个问题,但是,它与 GitHub 无关,而是与您的代码有关。如果您使用制表符并告诉 Sublime 将其显示为 2 个空格,它仍然会在代码中传递 \t 而不是 \s\s

真正的解决方案是使用空格 \s 而不是制表符 \t,您可以在 Sublime、Vim、Text-mate 或任何您喜欢的软件中轻松地将制表符更改为 2 个空格想用。然后格式对于每个人和所有平台来说看起来都是一样的。

制表符到空格的 Sublime 文档。 https://www.sublimetext.com/docs/2/indentation.html

另请查看此问题以了解有关 Github 中选项卡的更多信息。 How to change tab size on GitHub?