Вероятно, ваша проблема вызвана использованием буквенных символов табуляции для отступа, а не пробелами.
Если среди разработчиков есть более горячая тема священной войны, чем споры о вкладках и пробелах, это, вероятно, связано с тем, насколько широко вы должны интерпретировать символ табуляции для отображения, если вам случится их использовать.
В частности, ваши изображения могут показывать, что вы считаете, что вкладки должны быть шириной 2 символа, а GitHub считает, что они должны быть 8. Как упоминалось в в этом ответе , вы можете добавить дополнительное поле запроса к URL в GitHub, чтобы просматривать файлы так, как вы предпочитаете, чтобы их просматривали.
Насколько мне известно, это просто меняет способ их отображения на странице при просмотре и фактически не изменяет файл вообще. Если важно, чтобы файл сохранял одинаковые уровни отступа независимо от того, где и как вы просматриваете файл, вам следует вместо этого перейти от отступа табуляции к отступу пробела, поскольку пробел имеет однозначный размер.
Если вы используете Sublime Text, вы можете сделать это, щелкнув в строке состояния, где написано Tab Size: 2
и выберите Convert indentation to spaces
; строка состояния изменится на Spaces: 2
, чтобы указать, что отступ изменился.