CS 272 Software Development

CS 272-01, CS 272-02 • Fall 2021

Learning Git and Github

If you do not yet have a free Github account, you need to create one:

https://github.com/join

When creating an account for this class (including accounts already created), keep in mind:

  • Choose a professional username.

  • Add information to your profile, including a professional profile photo and brief bio (including your degree and expected graduation date).

You can see the instructor’s profile page for an example. When done with this class, you’ll be able to show off your Github profile to potential employers.

If you are unfamiliar with git and GitHub, I recommend watching this workshop put together by two past CS 272 teacher assistants:

Here are some other fantastic guides you can look at to learn more:

Here are a couple resources that will help use git with Eclipse:

You also have access to Linkedin Learning (formerly Lynda.com), which has many technical online tutorials and mini-courses. If you prefer that format, I strongly encourage you to take a look.

There are many other resources you can find with a simple web search. The operations we will use in class include: commit, push, pull, merge, and branch. The GitHub features we will use in class include releases, issues, and pull requests.

Don’t just wing it! I recommend you spend some time learning the basics of git now, as it is a core skill for anyone in the tech and CS industries. It will also make this class and all CS classes that follow a lot less frustrating.