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
      • Merging a pull request
      • Closing a pull request
      • Reverting a pull request
  • Managing projects
    • About issues
    • Creating an issue
    • Disabling issues
    • File attachments on issues and pull requests
    • Assigning issues and pull requests to other GitHub users
    • Viewing all of your issues and pull requests
    • Creating and editing labels for issues and pull requests
    • Applying labels to issues and pull requests
    • Creating and editing milestones for issues and pull requests
    • Associating milestones with issues and pull requests
    • Viewing your milestone's progress
    • Filtering issues and pull requests
    • Filtering issues and pull requests by assignees
    • Filtering issues and pull requests by labels
    • Filtering issues and pull requests by milestone
    • Sorting issues and pull requests
    • Using search to filter issues and pull requests
    • Sharing filters
    • Locking conversations
    • Deleting unused branches
  • Managing Repository Collaborators
    • Adding collaborators to a personal repository
    • Removing a collaborator from a personal repository
    • Removing yourself from a collaborator's repository
  • Managing Remotes
    • About remote repositories
    • Adding a remote
    • Changing a remote's URL
    • Renaming a remote
    • Removing a remote
    • Which remote URL should I use?
    • Why is Git always asking for my password?
    • Dealing with non-fast-forward errors
    • Fetching a remote
    • Pushing to a remote
    • Updating credentials from the OSX Keychain
    • Caching your GitHub password in Git
  • SSH
    • Generating an SSH key
      • 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
    • Keeping your SSH keys and application access tokens safe
    • Working with SSH key passphrases
    • How do I recover my 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
  • GitHub Pages Basics
    • What are GitHub Pages?
    • User, Organization, and Project Pages
    • Creating Pages with the automatic generator
    • Creating Project Pages manually
    • Further reading on GitHub Pages
  • Customizing GitHub Pages
    • Using Jekyll as a static site generator with GitHub Pages
      • About GitHub Pages and Jekyll
      • Setting up your GitHub Pages site locally with Jekyll
      • Configuring Jekyll
    • Troubleshooting Jekyll builds
      • Viewing Jekyll build error messages
      • Generic Jekyll build failures
      • Page build failed: Invalid submodule
      • Page build failed: Missing submodule
      • Page build failed: Markdown errors
      • Page build failed: Config file error
      • Page build failed: Unknown tag error
      • Page build failed: Tag not properly terminated
      • Page build failed: Tag not properly closed
      • Page build failed: File does not exist in includes directory
      • Page build failed: File is a symlink
      • Page build failed: Symlink does not exist within your site's repository
      • Page build failed: File is not properly UTF-8 encoded
      • Page build failed: Invalid post date
      • Migrating your Pages site from Maruku
      • Files that start with an underscore are missing
    • Adding Jekyll plugins to a GitHub Pages site
      • Configuring Jekyll plugins
      • Sitemaps for GitHub Pages
      • Repository metadata on GitHub Pages
      • Redirects on GitHub Pages
      • Emoji on GitHub Pages
      • @Mentions on GitHub Pages
    • Additional customizations for GitHub Pages
      • Creating a custom 404 page for your GitHub Pages site
      • Using a static site generator other than Jekyll
      • MIME types on GitHub Pages
  • GitHub Pages Troubleshooting
    • Unpublishing a Project Pages site
    • Unpublishing a User Pages site
  • 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
  • Manipulating Files
    • Creating new files
    • Adding a file to a repository from the command line
    • Renaming a file
    • Moving a file to a new location
    • Moving a file to a new location using the command line
    • Deleting files
    • GitHub Flow in the Browser
    • Editing files in your repository
    • Editing files in another user's repository
  • Working with non-code files
    • Rendering and diffing images
    • 3D File Viewer
    • Rendering CSV and TSV data
    • Rendering differences in prose documents
  • Commits
    • Changing a commit message
    • Closing issues via commit messages
    • Commit exists on GitHub but not in my local clone
    • Commit branch and tag labels
    • Why are my commits linked to the wrong user?
    • Why are my commits in the wrong order?
    • Comparing commits across time
    • Differences between commit views
  • Gists
    • About gists
    • Creating gists
    • Forking and cloning gists
  • Advanced Git
    • Remove sensitive data
    • About Git rebase
    • Using Git rebase
    • Resolving merge conflicts after a Git rebase
    • Changing author info
    • Splitting a subfolder out into a new repository
    • About Git subtree merges
  • Releases
    • About Releases
    • Creating Releases
    • Working with Tags
    • Editing and deleting releases
    • Getting the download count for your releases
    • Linking to releases
  • Graphs and Contributions
    • About Repository Graphs
    • Viewing contributions on your profile page
    • Why are my contributions not showing up on my profile?
    • I don't see myself in the repository contributors graph
    • About Pulse
    • Why don't graphs work with IE8?
  • Automation
    • Getting started with the API
    • Creating an access token for command-line use
    • Git automation with OAuth tokens
  • Wiki
    • About GitHub Wikis
    • Adding wiki pages via the online interface
    • Editing wiki pages via the online interface
    • Creating a footer
    • Creating a sidebar
    • Adding and editing wiki pages locally
    • Viewing a wiki's history of changes
    • Adding images to wikis
    • Adding links to wikis
    • Supported MediaWiki formats
    • Changing access permissions for wikis
    • Disabling wikis
  • Importing
    • Importing a Git repository using the command line
    • What are the differences between SVN and Git?
    • Support for Subversion clients
    • Subversion properties supported by GitHub
The GitHub Logo

© 2016 GitHub Inc. All rights reserved.

  • Terms of Service
  • Privacy
  • Security
  • Support