- Clone this repository and push it to a new one (under your GitHub organization).
- If you make a fork of this one instead, new pull requests from your students will default to going to this repository, rather than your copy.
- Enable Travis CI for this repository.
- Clear out the
_data/
directory. - Create a new directory for the current term/session/etc. with a
.keep
file in it, e.g._data/SOME_TERM/.keep
. - Change the
current_term
in the_config.yml
to match the new directory. - Update the link in the repository description to be
http://ORG.github.io/students
. - Ensure that the site appears.
- If you do a test with yourself, i.e. you place yourself in
_data/SOME_TERM/youruser.json
and push, be sure to then delete yourself again with a follow-up commit. If not, there will be your file in the fork of the students, your file will pass the tests, and there is no way of catching whether they placed the file in the right place.
- Have the students follow the instructions in the README.
- Leave comments on and merge some of the pull requests manually, so that they understand what's happening.
-
Run (with
ORG
andTERM
replaced):TOKEN=... ORG=advanced-js TERM=students_2015 ruby bin/add_students.rb
which will merge the open pull requests on this repository, and add the students to the specified team.