If you have questions about this week's lab ANY TA for this class can help you with any problems.
If you didn't make a GitHub account already, do that super quick right now because:
This week we will be applying some of our command-line knowledge to learn how to use git
! The format for today is the same as last week: follow along with me in your lecture notebook. Then, at the end, I'll explain your group project assignment!
- Log into SCI JupyterHub and start a terminal
- Type in
git clone https://github.com/pitt-sci-cmpinf0010/Version-Control.git
and hit the enter key - This should download a folder to your JupyterHub with the lab (it should be called
Version-Control
) - Double click the new folder in the file explorer. You should see the lab contents.
- Launch the
Lab-Exercises.ipynb
notebook. You can also launchLab-Lesson.ipynb
if you need a refresher on what the UTA went over in the skills lab.
Use Binder!
Important: Binder does not always save your work. If you need to stop working on your lab for more than 30 minutes, you need to download your exercises notebook to you computer. Then, you can reupload it again later to continue your work.
This week you don't need to fill out a Jupyter notebook. Instead you'll be creating a Github repository and populating it with content. You'll submit a link to the repository and we will verify that all of you contributed to the work.
This lab and the next one are meant to teach you how to use git and github to collaborate on software engineering projects. You cannot practice collaboration if you are working alone. You must work on this week's and next week's skills lab in a group. You will not receive any credit for this skills lab or the next one you attempt to complete them on your own. Furthermore, you will be working in the same group for both labs. This makes it especially crucial for you to come to lab section to find a partner. If you can't make it to lab section, you should try to find a group through the Discord server.
You may work in a group of two or three people.
We will use Canvas to let you submit your repository. You should take the following steps:
- Join a group on Canvas. Here are instructions for how to join a group. Make sure you join one of the groups called "Version Control skills lab group X".
- Make sure your repository is public if it's not already. Here are instructions for how to make it public. If your repository is private then we can't see your team's commits and you will temporarily receive a 0.
- One and only one of you needs to submit a url to the repository page. If you joined a group correctly, one submission will count for all of you.
- We will look at the commit history and give credit to all group members who contributed. Additionally we will not give any credit if the repository only has one contributor.