One of the assignments in my course asks students to write a script to process a large text log file (~50 Mb). This log file was in my starter repository from the first day I began to use GitHub Classroom for this course in 2018. Never had an issue with it before. And now GH Classroom fails to create a new repository for a student with message:
The template you used includes files that are larger than 10 megabytes. Please ask
organisation_name
to remove those files from the template and try again.
I’m aware of Git LFS (never used it though), but from what I know it’s ok to store moderately big text files on Git (not Git LFS) since Git uses compression. My more experienced colleagues all say that Git LFS would be an over kill to store a single static text file. More importantly, my students are not familiar with Git prior to this course. This is why I don’t want to add an extra layer of complexity to the assignment by requiring students to get to know Git LFS as well as Git.
Majority of my students will see Linux for the first time in this course and many will use an old and possibly outdated distro on a virtual machine for performance reasons. So students are guaranteed to have issues with installation of git lfs if this step is added to the assignment.
Are there any options to make my existing assignment work with the updated GitHub Classroom importer?
I’m really frustrated with the amount of things that have stopped working on GH classroom over the last week. It will be a pity to stop using it after 3 years of success, but at the moment it looks like the easiest solution to all the problems. I will evaluate if I can get rid of GH Classroom but still use GitHub Education account with RepoBee or some similar toolchain.