This is an old revision of the document!
NOTE: this is a collaborative document among ALL my classes this semester. That means more people editing. Be mindful that only one person can edit the document at a time.
Only task headings have been provided. You are not expected to know how to do the task given just that description (although in some cases it can be adequately figured out). Instead, if no further information is yet present, ASK FOR DETAILS on the discord.
If something is present but needs polish: spruce it up.
If something is present but is incorrect: please fix it.
This is intended to be an informative, useful document that all can benefit from.
Those with prior experience, please be mindful not to gobble up all the low-hanging fruit from the newcomers.
The first thing you need to do to get set up for the semester is log into the lab46 shell. If you are on a Windows or Linux device, this should be as simple as typing:
ssh jdoe123@lab46.g7n.org
into your terminal, replacing jdoe123 with the start of your CCC email
Once you have ssh'd into the lab, you will need to set up a repository for all of your projects for this semester.
This can be done with the fixrepo command, which will create an src/spring2025/ folder into your home folder. This folder has already been set up as a mercurial repository, and is ready to use.
Inside your spring2025 folder it might be wise to create a new folder(s) for your class/classes. This can be done with the mkdir command
mkdir FOLDERNAME
i.e
mkdir unix
will create a new folder named unix
Be sure to do this in your spring2025/ folder, or you will create the folder in the wrong place, and it will not be tracked!