GitHub Help

  • GitHub.com GitHub Enterprise 2.13 GitHub Enterprise 2.12 GitHub Enterprise 2.11 GitHub Enterprise 2.10
  • Enterprise 2.10

This version of GitHub Enterprise was discontinued on June 5, 2018. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Sometimes you just need a little help.

  • Bootcamp
    • Set up git
    • Create a repo
    • Fork a repo
    • Be social
  • Setup
    • About commit email addresses
    • Setting your commit email address on GitHub
    • Setting your commit email address in Git
    • Setting your username in Git
    • Dealing with line endings
    • Supported browsers
  • About GitHub
    • GitHub Glossary
    • Git and GitHub learning resources
    • Differences between user and organization accounts
    • Access permissions on GitHub
  • Exploring projects on GitHub
    • About topics
    • Classifying your repository with topics
    • About stars
    • Managing your stars
    • Following people
    • About GitHub mirrors
  • Using Git
    • Git cheatsheet
    • Ignoring files
    • Associating text editors with Git
    • What is a good Git workflow?
  • Setting up and managing your GitHub user account
    • Managing user account settings
      • Changing your GitHub username
      • Deleting your user account
      • Permission levels for a user account repository
      • What happens when I change my username?
      • Converting a user into an organization
      • Integrating JIRA with your personal projects
    • Managing email preferences
      • Adding an email address to your GitHub account
      • Changing your primary email address
      • Setting a backup email address
      • Remembering your GitHub username or email
    • Managing your membership in organizations
      • Accessing an organization
      • Viewing people's roles in an organization
      • Publicizing or hiding organization membership
      • Removing yourself from an organization
  • Authenticating to GitHub
    • Keeping your account and data secure
      • Creating a strong password
      • Updating your GitHub access credentials
      • Creating a personal access token for the command line
      • Reviewing your SSH keys
      • Reviewing your deploy keys
      • Connecting with third-party applications
      • Reviewing your authorized applications (OAuth)
      • Reviewing your security log
      • Removing sensitive data from a repository
      • Sudo mode
      • Preventing unauthorized access
    • Securing your account with two-factor authentication (2FA)
      • About Two-Factor Authentication
      • Configuring two-factor authentication via a TOTP mobile app
      • Configuring two-factor authentication via FIDO U2F
      • Downloading your two-factor authentication recovery codes
      • Providing your 2FA authentication code
      • Authenticating to GitHub using FIDO U2F via NFC
      • Recovering your account if you lost your 2FA credentials
      • Disabling two-factor authentication for your personal account
    • 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
      • Recovering your SSH key passphrase
      • 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: We're doing an SSH key audit
    • Signing commits with GPG
      • About GPG
      • Checking for existing GPG keys
      • Generating a new GPG key
      • Adding a new GPG key to your GitHub account
      • Telling Git about your GPG key
      • Associating an email with your GPG key
      • Signing commits using GPG
      • Signing tags using GPG
    • Troubleshooting GPG
      • Checking your GPG commit and tag signature verification status
      • Updating an expired GPG key
      • Using a verified email address in your GPG key
  • Setting up and managing your GitHub profile
    • Customizing your profile
      • About your profile
      • Setting your profile picture
      • Adding a bio to your profile
      • Pinning repositories to your profile
    • Managing contribution graphs on your profile
      • Viewing contributions on your profile
      • Publicizing or hiding your private contributions on your profile
      • Why are my contributions not showing up on my profile?
      • Troubleshooting commits on your timeline
  • Writing on GitHub
    • Getting started with writing and formatting on GitHub
      • About writing and formatting on GitHub
      • Basic writing and formatting syntax
    • Working with advanced formatting
      • Organizing information with tables
      • Creating and highlighting code blocks
      • Autolinked references and URLs
    • Working with saved replies
      • About saved replies
      • Creating a saved reply
      • Changing a saved reply
      • Deleting a saved reply
      • Using saved replies
  • Receiving notifications about activity on GitHub
    • Getting started with notifications
      • About notifications
      • About web notifications
      • About email notifications
      • Accessing your notifications
      • About your organization’s news feed
    • Configuring how you receive notifications
      • Choosing the delivery method for your notifications
      • Choosing the types of notifications you receive
    • Managing your notifications
      • Marking notifications as read
      • Subscribing to and unsubscribing from notifications
      • Watching and unwatching repositories
      • Listing the repositories you're watching
  • Setting up and managing organizations and teams
    • Collaborating with groups in organizations
      • About organizations
      • Creating a new organization from scratch
      • Accessing your organization's settings
    • Managing membership in your organization
      • Adding people to your organization
      • Removing a member from your organization
      • Reinstating a former member of your organization
    • Managing people's access to your organization with roles
      • Permission levels for an organization
      • Changing a person's role to owner
      • Giving "team maintainer" permissions to an organization member
    • Organizing members into teams
      • About teams
      • Creating a team
      • Adding organization members to a team
      • Renaming a team
      • Changing team visibility
      • Removing organization members from a team
      • Deleting a team
    • Managing access to your organization's repositories
      • Repository permission levels for an organization
      • Managing an individual's access to an organization repository
      • Managing team access to an organization repository
      • Adding outside collaborators to repositories 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 organization settings
      • Renaming an organization
      • Transferring organization ownership
      • Deleting an organization account
      • Converting an organization into a user
      • Integrating JIRA with your organization's projects
    • Migrating your organization to improved organization permissions
      • Converting your previous Owners team to the improved organization permissions
      • Converting your previous admin team to the improved organization permissions
      • Migrating your previous admin teams to the improved organization permissions
    • 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
      • Reviewing the audit log for your organization
      • Auditing applications owned by your organization
  • Creating, cloning, and archiving repositories
    • Creating a repository on GitHub
      • About repositories
      • Creating a new repository
      • About READMEs
      • About repository languages
      • Licensing a repository
      • Creating an issues-only repository
      • Limits for viewing content and diffs in a repository
      • Duplicating a repository
    • Cloning a repository from GitHub
      • Cloning a repository
      • HTTPS cloning errors
      • Error: Repository not found
      • Error: Remote HEAD refers to nonexistent ref, unable to checkout
    • Archiving a GitHub repository
      • Backing up a repository
  • Managing files in a repository
    • Managing files on GitHub
      • Creating new files
      • Adding a file to a repository
      • Initializing an empty repository with a README
      • Renaming a file
      • Moving a file to a new location
      • Editing files in your repository
      • Editing files in another user's repository
      • Tracking changes in a file
      • Deleting files
      • Getting permanent links to files
    • Managing files using the command line
      • Adding a file to a repository using the command line
      • Renaming a file using the command line
      • Moving a file to a new location using the command line
  • Working with non-code files
    • Rendering and diffing images
    • Mapping geoJSON files on GitHub
    • Working with Jupyter Notebook files on GitHub
    • 3D File Viewer
    • Rendering CSV and TSV data
    • Rendering PDF documents
    • Rendering differences in prose documents
  • Managing Large Files
    • Working with large files
      • Conditions for large files
      • Removing files from a repository's history
      • Distributing large binaries
    • Versioning large files
      • About Git Large File Storage
      • Installing Git Large File Storage
      • Configuring Git Large File Storage
      • Collaboration with Git Large File Storage
      • Moving a file in your repository to Git Large File Storage