In this module you'll submit your homework only using GIT and GitHub.
Watch the video (by clicking the image) or go through the following walk-through to learn how to submit your homework:
ONE TIME ONLY (START OF EVERY MODULE)
- Create a fork of the homework module repository. For JavaScript (as well as the next 2 modules), the homework module repository is
https://www.github.com/HackYourHomework/Homework-classXXwhere XX is your class number. You do this by using theforkoption on the top right. - Navigate to the URL of the cloned repository (it should be in your personal GitHub account, under "repositories").
- Clone the repository, using SSH¹, to your local machine. You can do this by typing in
git clone <git url>in the command line. - On your local machine, navigate to the folder using the command line.
- Make sure you've cloned it correctly by running
git statusfrom the command line. - This homework repository is a little special, have a look through the README how it all works!
EVERY WEEK
- Do a
git pullon your main branch to get the latest version. - Create a new branch for each week you have homework. For example, for the week 3 homework² for JavaScript create a branch called
YOUR_NAME-w3-JavaScript. Don't forget to checkout this branch after creating it. You should not modify themainbranch. - Make your homework!
- Once you're finished, add your homework to a commit. There will be some test and config files added by the test runner, this is expected and should be added!
- Create the commit (
git commit). Make the commit message meaningful, for exampleFinished project for homework week 3. - Push the branch to your forked repository.
- On the GitHub page of your forked repository, click on the
create pull requestbutton. Make sure thebase repositoryis theHomework-classXXrepository, on branchmain. - Give the pull request a title in the following format:
Homework week 3 <Your name>- Submit the pull request from your forked repository branch into the
mainbranch.
If you have any questions or if something is not entirely clear ¯\_(ツ)_/¯, please ask/comment on Slack!
Notes:
- If you are in an AZC you may need to use HTTPS instead as the AZC may have blocked the network protocol used by SSH.
- This first week for which you need to submit homework is week 3 of the JavaScript module.
