GitHub Help

  • GitHub.com GitHub Enterprise 2.8 GitHub Enterprise 2.7 GitHub Enterprise 2.6 GitHub Enterprise 2.5 GitHub Enterprise 2.4
  • Enterprise 2.4

This version of GitHub Enterprise was discontinued on February 9, 2017. 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.

  • Set up git

    Set Up Git

  • Create a repo

    Create A Repo

  • Fork a repo

    Fork A Repo

  • Be social

    Be Social

Sometimes you just need a little help.

Common Issues

  • Why are my contributions not showing up on my profile?
  • Why is Git always asking for my password?
  • Dealing with non-fast-forward errors
  • Error: Repository not found
  • HTTPS cloning errors
  • What are the limits for viewing content and diffs in my repository?
  • Removing sensitive data from a repository
  • How do I access my organization account?
  • What are the different access permissions?
  • Why are my commits linked to the wrong user?
  • Error: remote HEAD refers to nonexistent ref, unable to checkout
  • My repository is marked as the wrong language
  • Bootcamp
    • Set Up Git
    • Create A Repo
    • Fork A Repo
    • Be Social
  • Setup
    • Setting your email in Git
    • Setting your username in Git
    • Dealing with line endings
    • Keeping your email address private
  • About GitHub
    • GitHub Glossary
    • Git and GitHub learning resources
  • 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
      • What's the difference between user and organization accounts?
      • Publicizing or hiding organization membership
      • Permission levels for a user account repository
      • What happens when I change my username?
      • Connecting with third-party applications
      • Integrating JIRA with your personal projects
    • Managing email preferences
      • Adding an email address to your GitHub account
      • Changing your primary email address
      • Remembering your GitHub username or email
  • Authenticating to GitHub
    • Keeping your account and data secure
      • Creating a strong password
      • Updating your GitHub access credentials
      • Reviewing your SSH keys
      • 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
      • 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
  • Setting up and managing your GitHub profile
    • Customizing your profile
      • About your profile
      • Setting your profile picture
    • Managing contribution graphs on your profile
      • Viewing contributions on your profile
      • Why are my contributions not showing up on my profile?
  • 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
  • Setting up and managing organizations and teams
    • Creating a new organization account
      • About organizations
      • Creating a new organization from scratch
      • Converting a user into an organization
      • Permission levels for an organization
      • Adding people to your organization
      • Removing a member from your organization
    • Setting up teams
      • About improved organization permissions
      • Repository permission levels for an organization
      • Creating a team
      • Deleting a team
      • Changing a person's role to owner
      • Giving "team maintainer" permissions to an organization member
      • 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
    • Maintaining teams
      • Changing team settings
      • Adding organization members to a team
      • Removing organization members from a team
      • Managing an individual's access to an organization repository
      • Managing team access to an organization repository
    • Keeping your organization secure
      • Adding outside collaborators to repositories in your organization
      • Removing an outside collaborator from an organization repository
      • Converting an organization member to an outside collaborator
      • Ensuring that organization members have enabled two-factor authentication
      • Reviewing the audit log for your organization
      • Auditing applications owned by your organization
    • Managing organization settings
      • Accessing your organization's settings
      • Renaming an organization
      • Transferring organization ownership
      • Deleting an organization account
      • Converting an organization into a user
      • Integrating JIRA with your organization's projects
  • Organizations
    • How do I access my organization account?
    • What are the different access permissions?
    • Removing yourself from an organization
    • Viewing people's roles in an 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
      • Renaming a file
      • Moving a file to a new location
      • Editing files in your repository
      • Editing files in another user's repository
      • Tracing 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
    • 3D File Viewer
    • Rendering CSV and TSV data
    • Rendering PDF documents
    • Rendering differences in prose documents