Github Setup for Lab1 - Spring 2025
Overview
git
will be used throughout this semester as the version control system for MPs and labs. Specifically, we will be using git for two functions:
- Distribution of provided code.
- Submission of your code.
Setting up git
There are two repositories that you’ll be interacting with as part of this course:
- Your personal course repository
- The release repository (
release
)
In general, code will be released to release
and you will merge it into your repository to get the initial code. You’ll then complete the lab and then commit your code to your repository. We will view the latest submission you made before the due date to grade your work.
To get everything set up, there are certain things you will need to setup once the entire time you’re in the course (the following part of this page will guide you through that process. i.e. the process of creating a GitHub account and connecting it to the illinois org.), things you need to setup once per computer you use, and things you need to do once per Lab (that you will do in Lab 1).
Course Setup (necessary only once for the entire semester)
The first time you’re accessing the ECE 120 repository this semester, you will need to have an ECE120 repository set up for you. This process is simple. Visit, https://edu.cs.illinois.edu/create-gh-repo/sp25_ece120
Any Illinois student who visits the above URL will be guided through an automated process that generates a personal repo for their use in your course. Students will be informed that they need to make GitHub.com accounts, and they will be prompted to log in (as shown in the picture Download picture).
Our repo naming scheme is very specific to avoid collisions, either within the course or between courses:
https://github.com/illinois-cs-coursework/[course slug ID]_[student NetID]
For example, if a student's NetID is "abcdefg123", then the generated repo associated with course slug ID "sp25_ece120" would be:
https://github.com/illinois-cs-coursework/sp25_ece120_abcdefg123
Once you have created your GitHub account, go to the (link Links to an external site.) where you will find the instructions for Lab1 in the README file.
Due date: Lab 1 is due on January 31 (Friday) by 11:59 pm