Created by Steven Bitner, PhD
Likely necessary, but not sufficient
I'm going to have to email that to you.
My response:
Emailing code is not how this profession works. We need to get this resolved so that it doesn't continue to hamper your ability to submit code
Don't judge me, this is a deep into a chat where the student wouldn't follow basic steps
E.g. https://stevenbitner.github.io/git-talk
Any other similar efforts to de-mystify a tool that should be integral to everything that your students do is great
![rejected]master -> master (fetch first)
error: failed to push some refs to 'https://github.com/course-org/student-repo.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
What is the difference between Git and GitHub?
What three step process is needed to submit your code for grading?
Not just to distribute assignments
Not just when someone is watching
I commit several times in every lecture
It's easier if you just send me a zip
Yes! I just made my last push [to GitHub] of the semester
Consider how hard it is to change yourself and you'll understand what little chance you have in trying to change others- Jacob Braude
There's only one thing more contagious than enthusiasm, and that's the lack of it- Stephen D. Brookfield
Makefiles, Travis YML, test suites etc.
GitHub specific: pull all repos with prefix, create repo from the CLI
Clone all repos and create an Eclipse workspace with all students submissions as projects
Integrate MOSS or other plagiarism tools
cd /Volumes/GoogleDrive/My\ Drive/5007/ &&
git init --bare hotel-project-solution.git &&
cd - &&
git remote add g-drive /Volumes/GoogleDrive/My\ Drive/5007/hotel-project-solution.git &&
git push g-drive master
✔ Understand that version control tools are an important facet of developing professionals
▢ Start using Git in every lecture (everything, really)
▢ Get your chair on board
You are the chair? Oh man, that's awesome
▢ Develop (or steal) some cool tools and talk them up at faculty meetings
▢ Only distribute and accept assignments, notes, etc. via GitHub