We prefer to introduce them to VIM and the Bash Command Line (even at 8) over Atom. When we do use an editor other than VIM it is through CodeAnywhere. We have a simple
[ ! -z "$*" ] && comment="$*"
git add -A .
git commit -a -m "$comment"
Obviously this means a lot more commits and forget about meaningful commit comments, but we cover that a lot later.
We still do the
git clone using the ssh URL from the site.
For non-technical course material we just use the direct editor in GitHub itself.
In general I think hiding this stuff from students who are otherwise capable of doing it, just slowly, might do them a disservice unless we eventually teach them how.
The bigger issue is multiple student management from a single physical classroom workstation through GitHub. If that could be built into Atom somehow it would be ideal. Most organizations do not have individual logins to their workstations for each student.