In this course, communication from me to the class and you to your classmates will be done via a mailing list and slack. Task 1 of this assignment is to simply register for these communication media. To do so:
You will need to request to join. Once approved, you may post your messages. My receipt of this this message will be confirmation that you are registered for the list.
Git is a distributed version control system (DVCS) that we will use in this course to submit assignment and develop our respective codebases. To use Git from your local machine, you must first install the Git environment. Your operating system may already have Git installed. Type
git --version at your command-line to verify this. If an error similar to "command not found" is returned, consult the Git homepage to install the program for your operating system or ask The List.
In this course, we will use GitHub for assignment submission from our local Git repositories. Assignments will not be submitted via Blackboard, e-mail, etc. Documents in Git reside in a "repository", accessible using both the
git:// protocol and through the web interface on GitHub at
GitHub provides an "Education Account", which allows five free private Git repositories (for which they usually charge), among many other benefits. This will be necessary for the course project. For this assignment, only a standard GitHub account is needed. Given the education account requires verification on their end, I recommend acquiring the free student account early.
Create a blank repository ("repo" henceforth) under your account. The name of the repo can be anything but ODUCS418F17 (this is to prevent a clash for this assignment). In this repo, you will host your project as the course progresses. Add me (GitHub user @jbrunelle) as a collaborator to your repo.
For Task 3, you will clone my public Git repo at
https://github.com/jbrunelle/ODUCS418F17/ to your local drive. For guidance on how to work with Git, consult the GitHub help pages. Once you have cloned the repo:
https://github.com/jbrunelle/ODUCS418F17/with your addition. Be sure not to commit invisible files (e.g., .DS_Store on Mac) -- review
If you wish to work in a group, send me an email with your desired repo name (e.g., jbrunelle/ODUCS418F17), the git accounts of your team members (e.g., jbrunelle, mkelly, salam), and CC your group members.
Official record of all groups and individual students will be kept at the course groups list.
Students that do not submit group names prior to the deadline will be working individually.