GitHub Docs
  • All products
  • GitHub.com
    • Getting started
      • Quickstart
        • Set up Git
        • Create a repo
        • Fork a repo
        • Be social
      • Learning about GitHub
        • GitHub's products
        • Exploring early access releases with feature preview
        • Types of GitHub accounts
        • FAQ about changes to GitHub’s plans
        • GitHub CLI
        • GitHub Desktop
        • GitHub for mobile
        • Access permissions on GitHub
        • GitHub glossary
        • Git cheatsheet
        • Git and GitHub learning resources
      • Signing up for GitHub
        • Signing up for a new GitHub account
        • Verifying your email address
        • Setting up a trial of GitHub Enterprise Cloud
        • Setting up a trial of GitHub Enterprise Server
      • Exploring projects on GitHub
        • Finding ways to contribute to open source on GitHub
        • Saving repositories with stars
        • Following people
      • Using GitHub
        • Supported browsers
        • Troubleshooting connectivity problems
        • Keyboard shortcuts
    • User accounts
      • Managing user account settings
        • About your personal dashboard
        • Changing your GitHub username
        • Merging multiple user accounts
        • Converting a user into an organization
        • Deleting your user account
        • Permission levels for a user account repository
        • Permission levels for user-owned project boards
        • Managing the default branch name for your repositories
        • Managing security and analysis settings for your user account
        • Managing access to your user account's project boards
        • Best practices for leaving your company
        • What does the 'Available for hire' checkbox do?
      • Managing email preferences
        • Adding an email address to your GitHub account
        • Changing your primary email address
        • Setting a backup email address
        • Setting your commit email address
        • Blocking command line pushes that expose your personal email address
        • Remembering your GitHub username or email
        • Types of emails GitHub sends
        • Managing marketing emails from GitHub
      • Managing access to your personal repositories
        • Inviting collaborators to a personal repository
        • Removing a collaborator from a personal repository
        • Removing yourself from a collaborator's repository
        • Maintaining ownership continuity of your user account's repositories
      • Managing your membership in organizations
        • About organization membership
        • Accessing an organization
        • Viewing people's roles in an organization
        • Requesting organization approval for OAuth Apps
        • Publicizing or hiding organization membership
        • Managing your scheduled reminders
        • Removing yourself from an organization
    • Profiles
      • Customizing your profile
        • About your profile
        • About your organization's profile
        • Personalizing your profile
        • Managing your profile README
        • Pinning items to your profile
      • Managing contribution graphs on your profile
        • Viewing contributions on your profile
        • Showing an overview of your activity on your profile
        • Publicizing or hiding your private contributions on your profile
        • Sending your GitHub Enterprise Server contributions to your GitHub.com profile
        • Why are my contributions not showing up on my profile?
        • Troubleshooting commits on your timeline
    • Authentication
      • Keeping your account and data secure
        • About authentication to GitHub
        • Creating a strong password
        • Updating your GitHub access credentials
        • Creating a personal access token
        • Reviewing your SSH keys
        • Reviewing your deploy keys
        • Authorizing OAuth Apps
        • Reviewing your authorized integrations
        • Connecting with third-party applications
        • Reviewing your authorized applications (OAuth)
        • Reviewing your security log
        • Removing sensitive data from a repository
        • About anonymized image URLs
        • About GitHub's IP addresses
        • GitHub's SSH key fingerprints
        • Sudo mode
        • Preventing unauthorized access
      • Securing your account with two-factor authentication (2FA)
        • About two-factor authentication
        • Configuring two-factor authentication
        • Configuring two-factor authentication recovery methods
        • Accessing GitHub using two-factor authentication
        • Recovering your account if you lose your 2FA credentials
        • Changing two-factor authentication delivery methods for your mobile device
        • Countries where SMS authentication is supported
        • Disabling two-factor authentication for your personal account
      • Authenticating with SAML single sign-on
        • About authentication with SAML single sign-on
        • Authorizing an SSH key for use with SAML single sign-on
        • Authorizing a personal access token for use with SAML single sign-on
        • Viewing and managing your active SAML sessions
      • Connecting to GitHub with SSH
        • About SSH
        • Checking for existing SSH keys
        • Generating a new SSH key and adding it to the ssh-agent
        • Adding a new SSH key to your GitHub account
        • Testing your SSH connection
        • Working with SSH key passphrases
      • Troubleshooting SSH
        • Using SSH over the HTTPS port
        • Recovering your SSH key passphrase
        • Deleted or missing SSH keys
        • Error: Permission denied (publickey)
        • Error: Bad file number
        • Error: Key already in use
        • Error: Permission to user/repo denied to other-user
        • Error: Permission to user/repo denied to user/other-repo
        • Error: Agent admitted failure to sign
        • Error: ssh-add: illegal option -- K
        • Error: SSL certificate problem, verify that the CA cert is OK
        • Error: We're doing an SSH key audit
      • Managing commit signature verification
        • About commit signature verification
        • Checking for existing GPG keys
        • Generating a new GPG key
        • Adding a new GPG key to your GitHub account
        • Telling Git about your signing key
        • Associating an email with your GPG key
        • Signing commits
        • Signing tags
      • Troubleshooting commit signature verification
        • Checking your commit and tag signature verification status
        • Updating an expired GPG key
        • Using a verified email address in your GPG key
    • Managing subscriptions and notifications on GitHub
      • Setting up notifications
        • About notifications
        • Configuring notifications
      • Viewing and triaging notifications
        • Managing notifications from your inbox
        • Triaging a single notification
        • Customizing a workflow for triaging your notifications
      • Managing subscriptions for activity on GitHub
        • Viewing your subscriptions
        • Managing your subscriptions
    • Organizations and teams
      • Collaborating with groups in organizations
        • About organizations
        • About your organization dashboard
        • Creating a new organization from scratch
        • Accessing your organization's settings
        • About your organization’s news feed
        • Viewing insights for your organization
      • Managing membership in your organization
        • Inviting users to join your organization
        • Canceling or editing an invitation to join your organization
        • Removing a member from your organization
        • Reinstating a former member of your organization
        • Can I create accounts for people in my organization?
      • Managing people's access to your organization with roles
        • Permission levels for an organization
        • Maintaining ownership continuity for your organization
        • Giving "team maintainer" permissions to an organization member
        • Adding a billing manager to your organization
        • Removing a billing manager from your organization
      • Organizing members into teams
        • About teams
        • Creating a team
        • Setting your team's profile picture
        • Adding organization members to a team
        • Managing code review assignment for your team
        • Renaming a team
        • Changing team visibility
        • Synchronizing a team with an identity provider group
        • Moving a team in your organization’s hierarchy
        • Requesting to add a child team
        • Requesting to add or change a parent team
        • Removing organization members from a team
        • Disabling team discussions for your organization
        • Managing scheduled reminders for your team
        • Deleting a team
      • Managing access to your organization's repositories
        • Repository permission levels for an organization
        • Setting base permissions for an organization
        • Viewing people with access to your repository
        • Managing an individual's access to an organization repository
        • Managing team access to an organization repository
        • Adding outside collaborators to repositories in your organization
        • Canceling an invitation to become an outside collaborator in your organization
        • Removing an outside collaborator from an organization repository
        • Converting an organization member to an outside collaborator
        • Converting an outside collaborator to an organization member
        • Reinstating a former outside collaborator's access to your organization
      • Managing access to your organization’s project boards
        • Project board permissions for an organization
        • Managing access to a project board for organization members
        • Managing team access to an organization project board
        • Managing an individual’s access to an organization project board
        • Adding an outside collaborator to a project board in your organization
        • Removing an outside collaborator from an organization project board
      • Managing access to your organization's apps
        • Adding GitHub App managers in your organization
        • Removing GitHub App managers from your organization
      • Managing organization settings
        • Verifying your organization's domain
        • Renaming an organization
        • Transferring organization ownership
        • Restricting repository creation in your organization
        • Setting permissions for deleting or transferring repositories
        • Restricting repository visibility changes in your organization
        • Managing the forking policy for your organization
        • Disabling or limiting GitHub Actions for your organization
        • Configuring the retention period for GitHub Actions artifacts and logs in your organization
        • Setting permissions for adding outside collaborators
        • Allowing people to delete issues in your organization
        • Setting team creation permissions in your organization
        • Managing scheduled reminders for your organization
        • Managing the default branch name for repositories in your organization
        • Managing default labels for repositories in your organization
        • Changing the visibility of your organization's dependency insights
        • Managing the display of member names in your organization
        • Disabling publication of GitHub Pages sites for your organization
        • Deleting an organization account
        • Converting an organization into a user
        • Upgrading to the Corporate Terms of Service
      • Migrating to improved organization permissions
        • Converting an Owners team to improved organization permissions
        • Converting an admin team to improved organization permissions
        • Migrating admin teams to improved organization permissions
      • Restricting access to your organization's data
        • About OAuth App access restrictions
        • Enabling OAuth App access restrictions for your organization
        • Disabling OAuth App access restrictions for your organization
        • Approving OAuth Apps for your organization
        • Denying access to a previously approved OAuth App for your organization
      • Keeping your organization secure
        • Viewing whether users in your organization have 2FA enabled
        • Preparing to require two-factor authentication in your organization
        • Requiring two-factor authentication in your organization
        • Managing security and analysis settings for your organization
        • Managing secret scanning for your organization
        • Managing allowed IP addresses for your organization
        • Restricting email notifications to an approved domain
        • Reviewing the audit log for your organization
        • Reviewing your organization's installed integrations
      • Managing SAML single sign-on for your organization
        • About identity and access management with SAML single sign-on
        • About SCIM
        • Connecting your identity provider to your organization
        • Configuring SAML single sign-on and SCIM using Okta
        • Enabling and testing SAML single sign-on for your organization
        • Preparing to enforce SAML single sign-on in your organization
        • Enforcing SAML single sign-on for your organization
        • Downloading your organization's SAML single sign-on recovery codes
        • Managing team synchronization for your organization
        • Accessing your organization if your identity provider is unavailable
      • Granting access to your organization with SAML single sign-on
        • Managing bots and service accounts with SAML single sign-on
        • Viewing and managing a member's SAML access to your organization
        • About two-factor authentication and SAML single sign-on
      • Managing Git access to your organization's repositories
        • About SSH certificate authorities
        • Managing your organization's SSH certificate authorities
    • Your enterprise account
      • Managing your enterprise account
        • About enterprise accounts
        • Viewing the subscription and usage for your enterprise account
        • Managing licenses for Visual Studio subscription with GitHub Enterprise
      • Managing users in your enterprise account
        • Roles for an enterprise account
        • Inviting people to manage your enterprise account
        • Viewing people in your enterprise account
        • Viewing and managing a user's SAML access to your enterprise account
      • Managing organizations in your enterprise account
        • Adding organizations to your enterprise account
        • Managing unowned organizations in your enterprise account
        • Viewing the audit logs for organizations in your enterprise account
        • Configuring webhooks for organization events in your enterprise account
      • Setting policies for organizations in your enterprise account
        • Enforcing repository management policies in your enterprise account
        • Enforcing project board policies in your enterprise account
        • Enforcing team policies in your enterprise account
        • Enforcing security settings in your enterprise account
        • Configuring SAML single sign-on and SCIM for your enterprise account using Okta
        • Enforcing a policy on dependency insights in your enterprise account
        • Enforcing GitHub Actions policies in your enterprise account
        • Configuring the retention period for GitHub Actions artifacts and logs in your enterprise account
    • Billing and payments