Distributed Systems

ECE419, Winter 2026
University of Toronto
Instructor: Ashvin Goel

    Distributed Systems

Lab code

Make sure that you have followed the lab setup instructions for initializing your git local repository, including the git options for your repository.

Then, get the latest code for any of the labs from our starter code repository by running:

cd ece419-labs
git pull starter-code main
cd src

The git pull command will merge our starter code into your local repository. It may pop up a window for you to add a merge commit message.

Your merge should normally proceed without any conflicts. However, if you have conflicts and are not familiar with merging code in Git, make sure to read chapters 3.1 and 3.2 in the Pro Git Book. This is how software developers coordinate and work together in large projects.

For this course, you should always merge from our starter code repository to maintain a proper history with your repository. You should not rebase in this course.

For all lab instructions that describe our starter code, we will assume that you are currently in the src directory.