11  Github

This chapter has moved to Principles of Scientific Computing, the Morrison Lab’s general-purpose guide to coding for research projects: Git and GitHub (source: https://github.com/Morrison-Lab/psc).

That page covers:

This chapter’s old section anchors still resolve on this page, so old bookmarks and links land here, but the content now lives on the page linked above, under the same anchor. For example, #sec-foo here is chapters/github.html#sec-foo on the psc site.

11.1 GitHub Education and Copilot Access

11.1.1 GitHub Education Benefits

Students, faculty, and researchers at UC Davis can access GitHub Education benefits, which include free access to GitHub Pro features and various developer tools.

To sign up for GitHub Education:

  1. Visit the GitHub Education website
  2. Click “Get benefits” or “Join GitHub Education”
  3. Sign in with your GitHub account (or create one if you don’t have one)
  4. Complete the application form using your UC Davis email address (ending in ucdavis.edu)
  5. Provide proof of your academic affiliation (e.g., upload a photo of your student ID or university letter)
  6. Wait for approval (typically takes a few days)

Once approved, you’ll have access to the GitHub Student Developer Pack (for students) or GitHub Teacher Toolbox (for faculty), which includes numerous free tools and services for learning and development.

11.1.2 GitHub Copilot Access for UC Davis Members

GitHub Copilot is an AI-powered coding assistant that can significantly accelerate your work. As a member of the UC Davis GitHub organization, you may be eligible for a free Copilot seat.

To request a Copilot seat:

If you are not yet a member of the UC Davis GitHub organization:

  1. Ensure you have a GitHub account and have signed up for GitHub Education (see above)
  2. Go to the UC Davis IT ServiceHub GitHub page
  3. Click the blue “Get GitHub!” button near the top right
  4. When you receive the invitation email, make sure to check the “Ask for a GitHub Copilot seat (optional)” checkbox before joining (Figure 11.1)
Figure 11.1: UC Davis GitHub invitation with Copilot seat option
  1. Click “Join UC Davis” to accept the invitation
  2. Follow the setup instructions to install and configure Copilot in your development environment

If you are already a member of the UC Davis GitHub organization:

  1. Go to your GitHub Copilot settings
  2. Scroll to the “Get Copilot from an organization” section at the bottom
  3. Find the “ucdavis” entry and click the request button
Figure 11.2: GitHub Copilot settings page showing organization options
  1. Wait for approval from the UC Davis GitHub organization administrators
  2. Once approved, follow the setup instructions to install and configure Copilot in your development environment

For guidance on using GitHub Copilot effectively, see the wai site’s “Best Practices for Safe and Successful Use” section.