COMP240 (S24) -- Intro to Git & Github

This isn’t a typical project – it’s a crash course in the software and services that will drive all your collaborative efforts in this class.

Disclosure: this project is derived from a similar one by Logan Mayfield.

During class on 1/16

After we go over the syllabus and logistics of the course, we’ll all do the Github Quickstart. You’ll need to read a bit, make a Github account, create and interact with a repository, and install Git on your laptop.

You’ll need to email me your Github username and a link to the repo you created.

Before class on 1/18

Read chapter 1 of Pro Git.

During class on 1/18

By now you should have a Github account, a working installation of some form of Git, and have been added to our Github Classroom. Now let’s practice Github flow:

  1. Review the “Github Flow” section in Github’s Quickstart
  2. Get our Intro Git assignment from Github classroom using the emailed link
  3. Make a local clone of your assignment repo
  4. Make a new branch
  5. Add a new Markdown file with your lastname as the filename, e.g., utterback.md
  6. In your file, answer the survey questions below. Play around with Markdown a little!
  7. Commit your changes to the branch.
  8. Push your branch.
  9. Create a PR for your pushed branch.
  10. Merge your PR.
  11. Pull the updated main branch from the remote.
  12. Inform your instructor that your assignment is done.

Survey

  1. What excites you about computing? What kind of projects do you like to work on?
  2. What languages have your programmed with?
  3. What operating system do you use?
  4. Prior to this class, have you used git or github?
  5. What do you think you can bring to a group project?
  6. What part of working with a group is hardest for you?

Before class on 01/23

Beat Oh My Git!.

During class on 01/23

Show me that you have completed Oh My Git!.