Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Git is a widely used software version control system that is used when people in groups develop software together. Most open source and proprietary sofware systems are developed with some sort of version control system, with Git being the most popular.

At Rhodes, many professors use Git as a framework for distributed skeleton code and collecting programming assignments. The documentation here is a small glimpse into programming with Git – enough to get started. For a more detailed treatment, check out the free online book: https://git-scm.com/book/en/v2

Creating a Github Account

Before we begin, you will need to create your own user account on http://github.com. Head over there and sign up a new account. Your userid on GitHub doesn’t have to be your full name or the same as your Rhodes ID, but it should be professional. It is likely that as you develop software, you will want to share your work with potential employers.

Once you have your Git login, you will need to configure some security settings so you can checkout and submit changes to GitHub repositories.

Configuring Github SSH Keys

This documentation is geared towards students that are using cslogin for their coursework. If you are using Git on your laptop for your coursework, you will still need to configure Git with your SSH keys. If you haven’t created your SSH keys on your laptop/desktop you should follow the information in the Getting Started guides:

Git Basics