3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめてのアドベントカレンダーAdvent Calendar 2024

Day 4

【GitHub】リモートリポジトリのインデントがズレる問題

Last updated at Posted at 2024-11-30

問題

ローカルのコードをリモートにpushしたとき、インデントがズレる(大きくなる)。

スクリーンショット 2024-11-28 0.12.34.png

エディタ上では問題ないのにリモートに上げるとズレてしまう...
スクリーンショット 2024-11-28 0.14.50.png

原因

リモートにプッシュするとインデントがずれる原因はTabによるインデントを行っていたからである。また、GitHubのTabによるインデントの設定がデフォルトだと大きくなるようになっていた。

大前提、インデントにはTabSpaceの2種類がある。恥ずかしながら私は、TabとSpaceの区別がついておらず、Spaceの集まりがTabだと勘違いしていた...

対策

1. Tabによるインデントを防ぐ

インデントの設定方法(VSCode)

① 画面下を見ると、そのファイルのインデント設定が表示されている。クリックすると画面上にアクションが表示される。
② スペースによるインデントか、タブによるインデントかを選択する。
スクリーンショット 2024-11-28 0.24.55.png

Tabとインデントを視覚的に区別しやすくする方法(VSCode)

 VsCodeの設定画面でRender Whitespaceと検索し、selection→allにする。この設定で、TabとSpaceの混在を防ぐことができる。ChatGPTやサイトに載っているコードをコピペした時、よくTabが入ってしまうことがあるため、おすすめの設定だ。

スクリーンショット 2024-10-31 11.31.16.png

2. Tabによるインデントをしても勝手にズレないようにする

 GitHubのsettings → appearance→Tab size preference8→2に変更するとズレがなくなる。デフォルトでは8になっている。そのため、1Tab = 8Spaceになってしまい、ズレてしまうというわけだ。
スクリーンショット 2024-10-31 10.51.25.png

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?