GitHub at Yale

GitHub Repositories

GitHub Enterprise vs. GitHub.com

  • The Yale Version (GitHub Enterprise) is available only while on campus networks.
  • It’s authenticated via netID, so you don’t have to create a separate account.
  • All repository data is stored on Yale’s servers, and access is integrated with our authentication system.
  • Yale’s version of GitHub Enterprise offers unlimited private repositories at no cost to the user.

Public GitHub

Developers at Yale share as much software as they can as Open Source, so others can benefit from the work we do.  For some examples of open source work, see our Open Source Showcase.

Some projects need higher security and should be in a private repository.  There are two ways to do that for free while at Yale.

Private GitHub Options - Yale Enterprise Git vs GitHub

There are at least two ways to get a free private repository at Yale:

  1. git.yale.edu - You can use Yale’s Enterprise GitHub for any purpose:
    • Yale Enterprise Git - Yale’s GitHub Enterprise is a web-based hosting service for software development projects that use the Git revision control system.
  2. GitHub.com - You can request a private repository on GitHub.com for educational purposes:
 
Reasons to use Yale’s Enterprise GitHub
  • Can be used for non-academic projects
  • Slightly easier to set up.  By having an active NetID you already have permission to create private repositories, no forms or waiting.
Reasons to use a Public GitHub.com Repository
  • You can collaborate with people outside of Yale on GitHub.com.  If you use git.yale.edu (collaborators would need a netID to login).
  • You won’t have access to the Yale private repository if/when you leave Yale.  If you’d like to use a Yale repository while at Yale, but keep it when you leave, you can migrate repositories to GitHub.com before you lose access to Yale’s services.

System Requirements

Data Security
Please DO NOT upload the following data into GitHub Enterprise:
  • Passwords
  • Private keys
  • 2-lock data
  • 3-lock data
  • Binary files
  • Media files (videos, images, etc.)
If you have questions about whether or not your data is appropriate for GitHub, please email git@yale.edu.
 

Frequently asked questions and How-To articles can be found at https://help.github.com.