GitHub Help

  • GitHub.com GitHub Enterprise 2.6 GitHub Enterprise 2.5 GitHub Enterprise 2.4 GitHub Enterprise 2.3 GitHub Enterprise 2.2
  • Contact Support
  • Return to GitHub
  • 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
  • Do you have custom plans?
  • HTTPS cloning errors
  • What is my disk quota?
  • 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?
  • What plan should I choose?
  • How do I cancel my account?
  • Error: remote HEAD refers to nonexistent ref, unable to checkout
  • My repository is marked as the wrong language
  • Paying for your GitHub user account
  • How can I add extra information to my personal account's receipts?
  • Bootcamp
    • Set Up Git
    • Create A Repo
    • Fork A Repo
    • Be Social
    • GitHub Glossary
    • Good Resources for Learning Git and GitHub
  • Setup
    • Signing up for a new GitHub account
    • Verifying your email address
    • 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?
  • Setting up and managing your GitHub user account
    • Securing your account with two-factor authentication (2FA)
      • About Two-Factor Authentication
      • Changing two-factor authentication delivery methods for your mobile device
      • Downloading your two-factor authentication recovery codes
      • Setting a fallback authentication number
      • Configuring two-factor authentication via a TOTP mobile app
      • Configuring two-factor authentication via FIDO U2F
      • Configuring two-factor authentication via text message
      • Providing your 2FA authentication code
      • Recovering your account if you lost your 2FA credentials
      • Countries where SMS authentication is supported
    • Managing user account settings
      • Changing your GitHub username
      • Merging multiple user accounts
      • 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?
      • Best practices for leaving your company
      • What does the 'Available for hire' checkbox do?
      • Connecting with third-party applications
    • Managing billing on GitHub
      • What plan should I choose?
      • Do you have custom plans?
      • What do I do if my card is declined?
      • Does GitHub provide invoicing?
      • How do I cancel my account?
      • 500 error while upgrading
      • If my account is locked and I upgrade it, do I owe anything for previous time?
      • How does upgrading or downgrading affect the billing process?
      • Billing plans for Git Large File Storage
      • What happens if my repository is locked?
    • Paying for user accounts
      • Paying for your GitHub user account
      • Updating your personal account's credit card
      • Updating your personal account's PayPal information
      • Switching payment methods for your personal account
      • Removing a payment method associated with your user account
      • Setting your personal account's billing email
      • Finding your personal account's next billing date
      • Downloading receipts for personal accounts
      • How can I add extra information to my personal account's receipts?
      • Discounted personal accounts
    • Changing your personal account's billing plan
      • Upgrading your personal account from free to paid with a credit card
      • Upgrading your personal account from free to paid with PayPal
      • Redeeming a coupon for your personal account
      • Switching between monthly and yearly billing for your personal account
      • Purchasing additional storage and bandwidth for a personal account
      • Downgrading a user account to free
      • Unlocking a locked personal account
    • Managing email preferences
      • Types of emails GitHub sends
      • Adding an email address to your GitHub account
      • Changing your primary email address
      • Managing marketing emails from GitHub
      • Remembering your GitHub username or email
  • 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
  • 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
      • Removing a member from your organization
      • Inviting users to join your organization
      • Canceling or editing an invitation to join your organization
      • Adding a billing manager to your organization
      • Removing a billing manager from your organization
      • Can I create accounts for people in my organization?
    • Paying for organization accounts
      • Paying for your GitHub organization account
      • Updating your organization's credit card
      • Updating your organization's PayPal information
      • Switching payment methods for your organization
      • Removing a payment method associated with your organization
      • Setting your organization's billing email
      • Finding your organization's next billing date
      • Downloading receipts for organizations
      • How can I add extra information to my organization's receipts?
      • Discounted organization accounts
    • Changing your organization billing plan
      • Upgrading your organization account from free to paid with a credit card
      • Upgrading your organization account from free to paid with PayPal
      • About per-user pricing
      • Switching from per-repository to per-user pricing
      • Adding seats to your organization
      • Downgrading your organization's paid seats
      • Redeeming a coupon for organizations
      • Switching between monthly and yearly billing for your organization
      • Purchasing additional storage and bandwidth for an organization
      • Downgrading an organization with per-seat pricing to free
      • Downgrading an organization with per-repository pricing to free
      • Unlocking a locked organization account
    • 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
    • Restricting access to your organization's data
      • About third-party application restrictions
      • Enabling third-party application restrictions for your organization
      • Disabling third-party application restrictions for your organization
      • Approving third-party applications for your organization
      • Denying access to a previously approved application for your organization
      • Requesting organization approval for third-party applications
      • Requesting organization approval for your authorized applications
    • Keeping your organization secure
      • Adding outside collaborators to repositories in your organization
      • Reviewing the audit log for your organization
      • Ensuring that organization members have enabled two-factor authentication
      • Converting an organization member to an outside collaborator
      • 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
    • Encouraging positive contributions in your organization
      • Blocking a user from your organization
      • Unblocking a user from your organization
  • Organizations
    • How do I access my organization account?
    • What are the different access permissions?
    • Removing yourself from an organization
  • Security
    • Why do my images have strange URLs?
    • 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
  • 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?
    • Open source licensing
    • About GitHub mirrors
    • 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
      • What is my disk quota?
    • Versioning large files
      • About Git Large File Storage
      • Installing Git Large File Storage
      • Configuring Git Large File Storage
      • Collaboration with Git Large File Storage
      • Viewing storage and bandwidth usage for a personal account
      • Viewing storage and bandwidth usage for an organization
  • Search
    • Searching GitHub
    • Advanced Search
    • Search Syntax
    • Searching repositories
    • Searching code
    • Searching issues
    • Searching users
  • Notifications
    • About notifications
    • Watching repositories
    • Configuring notification emails
    • Managing notification emails for organizations
    • 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
    • Finding interesting projects on GitHub
    • Managing your stars
  • Keyboard Shortcuts
    • Using keyboard shortcuts
  • Administering a repository
    • Helping people contribute to your project
      • Setting guidelines for repository contributors
      • Creating an issue template for your repository
      • Creating a pull request template for your repository
    • Managing branches in your repository
      • About branches
      • Setting the default branch
      • Viewing branches in your repository
    • Defining the mergeability of pull requests
      • About protected branches
      • Configuring protected branches
      • About required status checks
      • Types of required status checks
      • Enabling required status checks
      • About branch restrictions
      • Enabling branch restrictions
  • 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
      • About discussions in issues and pull requests
      • Subscribing to conversations
      • Unsubscribing from conversations
    • Collaborating on repositories with code quality features enabled
      • About statuses
      • Working with protected branches and required status checks
    • Proposing changes to a project with pull requests
      • Types of collaborative development models
      • Creating and deleting branches within your repository
      • Creating a pull request
      • Using pull requests
    • 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
      • About pull request merge squashing
      • Configuring pull request merge squashing
      • 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
    • Blocking a user from your personal account
    • Unblocking a user from your personal account
    • 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
    • What are GitHub's SSH key fingerprints?
    • Working with SSH key passphrases
    • Using SSH over the HTTPS port
    • 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
    • Error: SSL certificate problem, verify that the CA cert is OK
    • Error: We're doing an SSH key audit
  • GPG
    • Generating a GPG key
      • 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
    • Signing commits using GPG
    • Signing tags using GPG
  • 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
      • Page build failed: Invalid highlighter language
      • Updating your Markdown processor to kramdown
      • Page build failed: Relative permalinks configured
      • Page build failed: Syntax error in 'for' loop
      • Files that start with an underscore are missing
      • Page build failed: Invalid YAML in data file
    • Adding Jekyll plugins to a GitHub Pages site
      • Configuring Jekyll plugins
      • Sitemaps for GitHub Pages
      • Search engine optimization for GitHub Pages
      • Repository metadata on GitHub Pages
      • Atom (RSS) feeds for GitHub Pages
      • Redirects on GitHub Pages
      • Emoji on GitHub Pages
      • @Mentions on GitHub Pages
    • Using a custom domain with GitHub Pages
      • Quick start: Setting up a custom domain
      • About supported custom domains
      • Custom domain redirects for GitHub Pages sites
      • Setting up your pages site repository
      • Setting up an apex domain
      • Setting up a www subdomain
      • Setting up an apex domain and www subdomain
      • Setting up a custom subdomain
      • Troubleshooting custom domains
    • Additional customizations for GitHub Pages
      • Creating a custom 404 page for your GitHub Pages site
      • Using syntax highlighting on GitHub Pages
      • Using a static site generator other than Jekyll
      • MIME types on GitHub Pages
      • Should I rename <username.github.com> repositories to <username.github.io>?
      • Using submodules with 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
    • Working with saved replies
      • Creating a saved reply
      • Changing a saved reply
      • Deleting a saved reply
      • Using saved replies
  • Manipulating Files
    • Creating new files
    • Adding a file to a repository
    • 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
    • Mapping geoJSON files on GitHub
    • 3D File Viewer
    • Rendering CSV and TSV data
    • Rendering PDF documents
    • 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
    • Deleting an anonymous gist
  • 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 your project to GitHub
    • Importing a Git repository using the command line
    • Importing from Subversion
    • What are the differences between SVN and Git?
    • Importing from other version control systems to GitHub
    • Support for Subversion clients
    • Subversion properties supported by GitHub
  • Jobs
    • How to write a great job post
  • Administration
    • What IP addresses does GitHub use that I should whitelist?
    • Why did I get redirected to this page?
  • About GitHub
    • Using an Octocat to link to GitHub or your GitHub profile
    • Where can I find Open Source projects to work on?
  • Site Policy
    • Supported Browsers
    • Name Squatting Policy
    • DMCA Takedown Policy
    • Guide to Submitting a DMCA Takedown Notice
    • Guide to Submitting a DMCA Counter Notice
    • GitHub Trademark Policy
    • GitHub Privacy Policy
    • GitHub Security
    • Responsible Disclosure of Security Vulnerabilities
    • GitHub Terms of Service
    • Amendment to GitHub Terms of Service Applicable to U.S. Federal Government Users
    • Guidelines for Legal Requests of User Data
    • EU Safe Harbor
    • GitHub Registered Developer Agreement
    • GitHub Pre-Release Program
    • GitHub and Export Controls
The GitHub Logo

© 2016 GitHub Inc. All rights reserved.

  • Terms of Service
  • Privacy
  • Security
  • Support