It's more like someone who started by recommending my students use parametrised scripts, noticing that they will not and working through alternatives.
My students are relatively familiar with the notebook interface, but not at all comfortable with writing a script which will accept command line arguments or read from standard in.
PS: since I mention .gitignore explicitly in the post, why would you thing I don't know about .gitignore?
But I'm also a stupid data scientist.
What do you propose as the long-solved solution?
You generally don't open a notebook from the commandline, you open it from the notebook file picker inside your browser.
You generally don't "run" a notebook, like you would a script. It is an interactive programming environment.