Whakatau mai!
By now, you should have completed the following basic tasks within your own my-git-tutorial repository, or are confident enough to proceed:
- Repository creation with GitHub
- Editing a file directly on GitHub
- Cloning a repository to your local machine
- Editing a file on your local machine and pushing it upstream (to the remote, which is GitHub)
- Fetching and pulling upstream changes to your local machine
- Auto-merging of a file that was simultaneously edited in two places
- Manually resolving a simple merge conflict
This template repository is now provided for you to practice using GitHub's project management features, which you may find helpful towards completing your ELECTENG/COMPSYS 209 project.
This repository will also walk you through some more examples of branching and conflict resolution.
Within your project, you may choose to use:
| GitHub Feature | Potential Application | 
|---|---|
| Projects | To get a big-picture view of all the tasks within your project, and their statuses. | 
| Issues | To track each individual project task. | 
| Wikis | To store your team contract, meeting agendas/minutes, team logbooks, theoretical calculations, technical documentation, etc. | 
| Pull Requests | To review new changes as a team before they are merged into main. | 
Note
You are not limited to just these.
- Click the Use this templatebutton beside the repository description.
- Select Create a new repository.
- Select your own username as the Owner, and name the repositorymy-github-tutorial.
- Ensure the Include all branchescheckbox is selected.Warning 
 It is very important thatInclude all branchesis selected!
- Click Create repository from template.
- Complete the tasks laid out in the Wiki.
For help on using Git and GitHub, you may:
- Refer to the Getting Started with GitHubworkshop provided on Canvas
- Ask a TA for help
- Refer to https://git-scm.com/book/en/v2
