GitHub Help

  • GitHub.com GitHub Enterprise 2.6 GitHub Enterprise 2.5 GitHub Enterprise 2.4 GitHub Enterprise 2.3 GitHub Enterprise 2.2 GitHub Enterprise 2.1
  • Enterprise 2.1

This version of GitHub Enterprise was discontinued on April 26, 2016. 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?
  • Remove sensitive data
  • 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
    • GitHub Glossary
    • Good Resources for Learning Git and GitHub
  • Setup
    • Setting your email in Git
    • Setting your username in Git
    • Dealing with line endings
    • Keeping your email address private
    • How do I set up my profile picture?
  • Using Git
    • Git cheatsheet
    • Ignoring files
    • Associating text editors with Git
    • What is a good Git workflow?
    • Using Git blame to trace changes in a file
    • Resolving a merge conflict from the command line
  • Managing email preferences
    • Adding an email address to your GitHub account
    • Changing your primary email address
    • Remembering your GitHub username or email
  • User Accounts
    • 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
  • 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
    • Setting up teams for accessing organization repositories
      • Permission levels for an organization repository
      • Creating teams
      • Adding people to teams in an organization
      • Removing a member from a team in your organization
      • Removing a user from your organization
    • Keeping your organization secure
      • Reviewing the audit log for your organization
      • Ensuring that organization members have enabled two-factor authentication
      • 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
  • Organizations
    • How do I access my organization account?
    • What are the different access permissions?
    • Removing yourself from an organization
  • Security
    • Updating your GitHub access credentials
    • What is a strong password?
    • How can I reset my password?
    • Reviewing your security log
    • Preventing Unauthorized Access
    • Sudo Mode
  • Two-factor Authentication (2FA)
    • About Two-Factor Authentication
    • Downloading your two-factor authentication recovery codes
    • Configuring two-factor authentication via a TOTP mobile app
    • Providing your 2FA authentication code
    • Recovering your account if you lost your 2FA credentials
  • Repositories
    • Integrating JIRA with your projects
    • Creating a new repository
    • Cloning a repository
    • Making a public repository private
    • Making a private repository public
    • Transferring a repository
    • Renaming a repository
    • Duplicating a repository
    • Deleting a repository
    • About Webhooks
    • My repository is marked as the wrong language
    • Can I archive a repository?
    • HTTPS cloning errors
    • Issues-only access permissions
    • Getting permanent links to files
    • Relative links in READMEs
    • Section links on READMEs and blob pages
    • What are the limits for viewing content and diffs in my repository?
    • Adding an existing project to GitHub using the command line
    • Error: Repository not found
    • Error: Remote HEAD refers to nonexistent ref, unable to checkout
  • Managing Large Files
    • Working with large files
      • Conditions for large files
      • Removing files from a repository's history
      • Distributing large binaries
  • Search
    • Searching GitHub
    • Advanced Search
    • Search Syntax
    • Searching repositories
    • Searching code
    • Searching issues
    • Searching users
  • Notifications
    • About notifications
    • Watching repositories
    • Configuring notification emails
    • Viewing your feeds
    • Receiving email notifications for pushes to a repository
    • News Feed
    • Managing notification delivery methods
    • Listing watched repositories
    • Unwatching repositories
    • Managing notifications
  • Stars
    • About Stars
    • Managing your stars
  • Keyboard Shortcuts
    • Using keyboard shortcuts
  • Administering a repository
    • Helping people contribute to your project
      • Setting guidelines for repository contributors
    • Managing branches in your repository
      • About branches
      • Setting the default branch
      • Viewing branches in your repository
  • Collaborating on projects using issues and pull requests
    • Working with forks
      • About forks
      • Configuring a remote for a fork
      • Syncing a fork
      • Merging an upstream repository into your fork
      • What happens to forks when a repository is deleted or changes visibility?
    • Discussing projects in issues and pull requests
      • Subscribing to conversations
      • Unsubscribing from conversations
    • Proposing changes to a project with pull requests
      • Types of collaborative development models
      • Creating and deleting branches within your repository
      • Using pull requests
      • Creating a pull request
    • Reviewing and discussing changes in pull requests
      • Reviewing proposed changes in a pull request
      • Commenting on differences between files
      • Checking out pull requests locally
    • Incorporating changes from a pull request