cd Mydocuments\Git repos git clone --bare https://github.com/profwpollock/COP-2805-template.git rem create new repo on GitHub named "COP-2805-YYYY", where "YYYY" is the year. rem copy URL of new repo. git push --mirror https://github.com/profwpollock/COP-2805-YYYY.git ================================ Set up student private repos: https://education.github.com/discount_requests/new Organization: HCC-COP2805 (possibly add year?) Request sufficient for each student + each group (so 1.33 * students * #projects). Approval takes about a week or two. Then, set up that organization in "Github classroom". You as instructor, and admin of the organization, specify the name of the assignment, and a optionally, a repo you own that has any "instructor starter code" in it. You can also add other admins (co instructors, mentors, TAs, etc.) Then, you get a URL that you give to the students. That URL, when your students click it, takes them to a page that sets up a private repo for that student that you, as instructor, have admin permission to. The URL name has the project name with student name as a suffix. Can also setup teams: https://github.com/orgs/HCC-COP2805/teams You have a page with a unified view of all the student repos for the project. URLs: https://github.com/blog/2055-teachers-manage-your-courses-with-classroom-for-github https://classroom.github.com/ https://education.github.com/guide https://education.github.com/ https://github.com/education/classroom Students are also eligible for a free micro account (up to 5 private repositories) while they're students (see the GitHub entry on this page: https://education.github.com/pack). So, you can have students create their own private repo for a class project, and then invite collaborators (including you). BitBucket (as an alternative): (As far as I understand, .edu addresses are automatically approved for unlimited free private (and public, naturally) repositories with Bitbucket. At least, I've been using it with students for a few years now, and we've had no issues in terms of access, limits, etc. https://bitbucket.org/ I consider them, for educational purposes, to be equivalent to Github. And practically speaking, I don't find one particularly better than the other, but then, I only work with small repositories.)