classroom-assistant icon indicating copy to clipboard operation
classroom-assistant copied to clipboard

Does not honor system setting core.autocrlf on windows

Open ccoenen opened this issue 4 years ago • 1 comments

The Situation

I am using classroom assistant on windows, and Git defaults to changing around white space from \n to \r\n - which I think is a bad idea but that part is not your fault.

I set my git up in a way to never change any files on its own via git config --system core.autocrlf=false. This way I'm getting exactly the same file contents across all systems.

The Problem

When cloning a bunch of repositories through the classroom assistant, this setting is not being used, This has two disadvantages:

  • (obviously) I don't get the exact files that were committed or that I expected
  • my IDE (that does honor the autocrlf setting now (correctly) notifies me that files have been changed.

Basically, right after cloning, my IDE looks like this: grafik

The two repos that are not marked as changed (do not have the ember dot) are two that I cloned manually to verify that these are not identical.

What I would like instead

I would love it if classroom would either use the system's git settings (especially autocrlf). Or, if this is not possible, that there's a easily discoverable way to change github classroom's settings. I don't care if this is a GUI way to change it, or if I need to edit a config file or something like that. I just need to be able to find the correct way of configuring next time.

ccoenen avatar Sep 02 '21 08:09 ccoenen

the setting is in effect for both --system and --global: grafik

ccoenen avatar Sep 02 '21 08:09 ccoenen