GitHub
Background Info
Tufts licenses the cloud version of GitHub Enterprise. There is no on-prem option.
See also: Tufts GitHub FAQ.
For those interested in Tufts SSO integration with GitHub:
IMPORTANT: GitHub handles Single Sign-On (SSO) differently than most other services. GitHub SAML SSO does not create new accounts for users; Tufts users will first create a personal GitHub account, and then link their external SAML identity with their existing GitHub account.
GitHub also offers the following documentation to get started and learn more about using it.
Getting Started
Create a User Account
Create your personal GitHub user account at https://github.com/join
You can also link your personal GitHub user account by adding your Tufts email address (first.last@tufts.edu) to your current account. Click your avatar icon in the upper right corner of GitHub > Settings > Emails. Depending on which Tufts resources you need to access, you may or may not have an invite. If you have an invite, this email address must match the invitation.
Alternatively, you can create a new GitHub user account with your Tufts email address if you wish to keep accounts separate.
Note: if you have a personal subscription to Github Copilot for usage outside of Tufts, you may want to consider creating a separate account. See: GitHub Copilot License Request | Interaction with personal subscriptions
After logging into your GitHub personal account, follow the links below to the Tufts Organization you want to join, and authenticate with your Tufts credentials.
Connect to Tufts Organizations
First, use one of the links below to SSO authenticate to your organization. After you’ve joined your organization, click your profile pic in the upper right, go to Settings > SSH and GGP Keys
. Assuming you upload an ssh public key to your account, you must also click the drop-down menu Configure SSO
to authorize your ssh key for use within the organization.
Tufts University: Faculty, Staff, Students, and Tufts Affiliates can access the Tufts University organization by using their Tufts credentials to login to Tufts University
TTS: Tufts Technology Services Staff (TTS) should use this organization by logging in to Tufts Technology Services (TTS).
Connecting Your git Client
You may use any git client you wish. Some recommended options include:
Additional Info:
- Adding Github Actions to a repo
- Making a private Github Runner
- Notes On Github Organizations
- Using an SSH Key to Access Org Resources
- Using Passwords to Access Org Resources via https
- GitHub Copilot License Request
- OIS Code Scanning
- Creating websites with GitHub Pages
- Adding Users to GitHub Organizations
- Importing repos from GitLab into GitHub Enterprise
- Artifact and Github Actions Log Retention
- Cautionary Note When Using "Transfer" Option on Existing Github Repos
- Github Apps
- Organizing Multiple Repositories
- 'Internal' Visibility Means ReadOnly Access Across the Enterprise
- Managing GitHub Team Membership