GitHub Docs
  • All products
  • GitHub.com
    • Getting started
      • Quickstart
        • Set up Git
        • Create a repo
        • Fork a repo
        • Be social
      • Learning about GitHub
        • GitHub's products
        • Exploring early access releases with feature preview
        • Types of GitHub accounts
        • FAQ about changes to GitHub’s plans
        • GitHub CLI
        • GitHub Desktop
        • GitHub for mobile
        • Access permissions on GitHub
        • GitHub glossary
        • Git cheatsheet
        • Git and GitHub learning resources
      • Signing up for GitHub
        • Signing up for a new GitHub account
        • Verifying your email address
        • Setting up a trial of GitHub Enterprise Cloud
        • Setting up a trial of GitHub Enterprise Server
      • Exploring projects on GitHub
        • Finding ways to contribute to open source on GitHub
        • Saving repositories with stars
        • Following people
      • Using GitHub
        • Supported browsers
        • Troubleshooting connectivity problems
        • Keyboard shortcuts
    • User accounts
      • Managing user account settings
        • About your personal dashboard
        • Changing your GitHub username
        • Merging multiple user accounts
        • Converting a user into an organization
        • Deleting your user account
        • Permission levels for a user account repository
        • Permission levels for user-owned project boards
        • Managing the default branch name for your repositories
        • Managing security and analysis settings for your user account
        • Managing access to your user account's project boards
        • Best practices for leaving your company
        • What does the 'Available for hire' checkbox do?
      • Managing email preferences
        • Adding an email address to your GitHub account
        • Changing your primary email address
        • Setting a backup email address
        • Setting your commit email address
        • Blocking command line pushes that expose your personal email address
        • Remembering your GitHub username or email
        • Types of emails GitHub sends
        • Managing marketing emails from GitHub
      • Managing access to your personal repositories
        • Inviting collaborators to a personal repository
        • Removing a collaborator from a personal repository
        • Removing yourself from a collaborator's repository
        • Maintaining ownership continuity of your user account's repositories
      • Managing your membership in organizations
        • About organization membership
        • Accessing an organization
        • Viewing people's roles in an organization
        • Requesting organization approval for OAuth Apps
        • Publicizing or hiding organization membership
        • Managing your scheduled reminders
        • Removing yourself from an organization
    • Profiles
      • Customizing your profile
        • About your profile
        • About your organization's profile
        • Personalizing your profile
        • Managing your profile README
        • Pinning items to your profile
      • Managing contribution graphs on your profile
        • Viewing contributions on your profile
        • Showing an overview of your activity on your profile
        • Publicizing or hiding your private contributions on your profile
        • Sending your GitHub Enterprise Server contributions to your GitHub.com profile
        • Why are my contributions not showing up on my profile?
        • Troubleshooting commits on your timeline
    • Authentication
      • Keeping your account and data secure
        • About authentication to GitHub
        • Creating a strong password
        • Updating your GitHub access credentials
        • Creating a personal access token
        • Reviewing your SSH keys
        • Reviewing your deploy keys
        • Authorizing OAuth Apps
        • Reviewing your authorized integrations
        • Connecting with third-party applications
        • Reviewing your authorized applications (OAuth)
        • Reviewing your security log
        • Removing sensitive data from a repository
        • About anonymized image URLs
        • About GitHub's IP addresses
        • GitHub's SSH key fingerprints
        • Sudo mode
        • Preventing unauthorized access
      • Securing your account with two-factor authentication (2FA)
        • About two-factor authentication
        • Configuring two-factor authentication
        • Configuring two-factor authentication recovery methods
        • Accessing GitHub using two-factor authentication
        • Recovering your account if you lose your 2FA credentials
        • Changing two-factor authentication delivery methods for your mobile device
        • Countries where SMS authentication is supported
        • Disabling two-factor authentication for your personal account
      • Authenticating with SAML single sign-on
        • About authentication with SAML single sign-on
        • Authorizing an SSH key for use with SAML single sign-on
        • Authorizing a personal access token for use with SAML single sign-on
        • Viewing and managing your active SAML sessions
      • 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
        • Using SSH over the HTTPS port
        • Recovering your SSH key passphrase
        • Deleted or missing SSH keys
        • 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: SSL certificate problem, verify that the CA cert is OK
        • Error: We're doing an SSH key audit
      • Managing commit signature verification
        • About commit signature verification
        • Checking for existing GPG keys
        • Generating a new GPG key
        • Adding a new GPG key to your GitHub account
        • Telling Git about your signing key
        • Associating an email with your GPG key
        • Signing commits
        • Signing tags
      • Troubleshooting commit signature verification
        • Checking your commit and tag signature verification status
        • Updating an expired GPG key
        • Using a verified email address in your GPG key
    • Managing subscriptions and notifications on GitHub
      • Setting up notifications
        • About notifications
        • Configuring notifications
      • Viewing and triaging notifications
        • Managing notifications from your inbox
        • Triaging a single notification
        • Customizing a workflow for triaging your notifications
      • Managing subscriptions for activity on GitHub
        • Viewing your subscriptions
        • Managing your subscriptions
    • Organizations and teams
      • Collaborating with groups in organizations
        • About organizations
        • About your organization dashboard
        • Creating a new organization from scratch
        • Accessing your organization's settings
        • About your organization’s news feed
        • Viewing insights for your organization
      • Managing membership in your organization
        • Inviting users to join your organization
        • Canceling or editing an invitation to join your organization
        • Removing a member from your organization
        • Reinstating a former member of your organization
        • Can I create accounts for people in my organization?
      • Managing people's access to your organization with roles
        • Permission levels for an organization
        • Maintaining ownership continuity for your organization
        • Giving "team maintainer" permissions to an organization member
        • Adding a billing manager to your organization
        • Removing a billing manager from your organization
      • Organizing members into teams
        • About teams
        • Creating a team
        • Setting your team's profile picture
        • Adding organization members to a team
        • Managing code review assignment for your team
        • Renaming a team
        • Changing team visibility
        • Synchronizing a team with an identity provider group
        • Moving a team in your organization’s hierarchy
        • Requesting to add a child team
        • Requesting to add or change a parent team
        • Removing organization members from a team
        • Disabling team discussions for your organization
        • Managing scheduled reminders for your team
        • Deleting a team
      • Managing access to your organization's repositories
        • Repository permission levels for an organization
        • Setting base permissions for an organization
        • Viewing people with access to your repository
        • Managing an individual's access to an organization repository
        • Managing team access to an organization repository
        • Adding outside collaborators to repositories in your organization
        • Canceling an invitation to become an outside collaborator 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 access to your organization’s project boards
        • Project board permissions for an organization
        • Managing access to a project board for organization members
        • Managing team access to an organization project board
        • Managing an individual’s access to an organization project board
        • Adding an outside collaborator to a project board in your organization
        • Removing an outside collaborator from an organization project board
      • Managing access to your organization's apps
        • Adding GitHub App managers in your organization
        • Removing GitHub App managers from your organization
      • Managing organization settings
        • Verifying your organization's domain
        • Renaming an organization
        • Transferring organization ownership
        • Restricting repository creation in your organization
        • Setting permissions for deleting or transferring repositories
        • Restricting repository visibility changes in your organization
        • Managing the forking policy for your organization
        • Disabling or limiting GitHub Actions for your organization
        • Configuring the retention period for GitHub Actions artifacts and logs in your organization
        • Setting permissions for adding outside collaborators
        • Allowing people to delete issues in your organization
        • Setting team creation permissions in your organization
        • Managing scheduled reminders for your organization
        • Managing the default branch name for repositories in your organization
        • Managing default labels for repositories in your organization
        • Changing the visibility of your organization's dependency insights
        • Managing the display of member names in your organization
        • Disabling publication of GitHub Pages sites for your organization
        • Deleting an organization account
        • Converting an organization into a user
        • Upgrading to the Corporate Terms of Service
      • Migrating to improved organization permissions
        • Converting an Owners team to improved organization permissions
        • Converting an admin team to improved organization permissions
        • Migrating admin teams to improved organization permissions
      • Restricting access to your organization's data
        • About OAuth App access restrictions
        • Enabling OAuth App access restrictions for your organization
        • Disabling OAuth App access restrictions for your organization
        • Approving OAuth Apps for your organization
        • Denying access to a previously approved OAuth App for your organization
      • 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
        • Managing security and analysis settings for your organization
        • Managing secret scanning for your organization
        • Managing allowed IP addresses for your organization
        • Restricting email notifications to an approved domain
        • Reviewing the audit log for your organization
        • Reviewing your organization's installed integrations
      • Managing SAML single sign-on for your organization
        • About identity and access management with SAML single sign-on
        • About SCIM
        • Connecting your identity provider to your organization
        • Configuring SAML single sign-on and SCIM using Okta
        • Enabling and testing SAML single sign-on for your organization
        • Preparing to enforce SAML single sign-on in your organization
        • Enforcing SAML single sign-on for your organization
        • Downloading your organization's SAML single sign-on recovery codes
        • Managing team synchronization for your organization
        • Accessing your organization if your identity provider is unavailable
      • Granting access to your organization with SAML single sign-on
        • Managing bots and service accounts with SAML single sign-on
        • Viewing and managing a member's SAML access to your organization
        • About two-factor authentication and SAML single sign-on
      • Managing Git access to your organization's repositories
        • About SSH certificate authorities
        • Managing your organization's SSH certificate authorities
    • Your enterprise account
      • Managing your enterprise account
        • About enterprise accounts
        • Viewing the subscription and usage for your enterprise account
        • Managing licenses for Visual Studio subscription with GitHub Enterprise
      • Managing users in your enterprise account
        • Roles for an enterprise account
        • Inviting people to manage your enterprise account
        • Viewing people in your enterprise account
        • Viewing and managing a user's SAML access to your enterprise account
      • Managing organizations in your enterprise account
        • Adding organizations to your enterprise account
        • Managing unowned organizations in your enterprise account
        • Viewing the audit logs for organizations in your enterprise account
        • Configuring webhooks for organization events in your enterprise account
      • Setting policies for organizations in your enterprise account
        • Enforcing repository management policies in your enterprise account
        • Enforcing project board policies in your enterprise account
        • Enforcing team policies in your enterprise account
        • Enforcing security settings in your enterprise account
        • Configuring SAML single sign-on and SCIM for your enterprise account using Okta
        • Enforcing a policy on dependency insights in your enterprise account
        • Enforcing GitHub Actions policies in your enterprise account
        • Configuring the retention period for GitHub Actions artifacts and logs in your enterprise account
    • Billing and payments
      • Managing your GitHub billing settings
        • About billing on GitHub
        • Viewing your subscriptions and billing date
        • Adding or editing a payment method
        • Viewing your payment history and receipts
        • Adding information to your receipts
        • Setting your billing email
        • Changing the duration of your billing cycle
        • Redeeming a coupon
        • Troubleshooting a declined credit card charge
        • Unlocking a locked account
        • Removing a payment method
      • Managing billing for your GitHub account
        • About billing for GitHub accounts
        • About per-user pricing
        • How does upgrading or downgrading affect the billing process?
        • Upgrading your GitHub subscription
        • Viewing and managing pending changes to your subscription
        • Downgrading your GitHub subscription
        • Discounted subscriptions for GitHub accounts
      • Managing billing for GitHub Marketplace apps
        • About billing for GitHub Marketplace
        • Upgrading the billing plan for a GitHub Marketplace app
        • Downgrading the billing plan for a GitHub Marketplace app
        • Canceling a GitHub Marketplace app
      • Managing billing for GitHub Actions
        • About billing for GitHub Actions
        • Viewing your GitHub Actions usage
        • Managing your spending limit for GitHub Actions
      • Managing billing for Git Large File Storage
        • About billing for Git Large File Storage
        • Viewing your Git Large File Storage usage
        • Upgrading Git Large File Storage
        • Downgrading Git Large File Storage
      • Managing billing for GitHub Sponsors
        • About billing for GitHub Sponsors
        • Upgrading a sponsorship
        • Downgrading a sponsorship
      • Managing billing for GitHub Packages
        • About billing for GitHub Packages
        • Viewing your GitHub Packages usage
        • Managing your spending limit for GitHub Packages
      • Setting up paid organizations for procurement companies
        • About organizations for procurement companies
        • Creating and paying for an organization on behalf of a client
        • Upgrading or downgrading your client's paid organization
        • Renewing your client's paid organization
    • 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
        • Editing a saved reply
        • Deleting a saved reply
        • Using saved replies
      • Editing and sharing content with gists
        • Creating gists
        • Forking and cloning gists
    • Creating, cloning, and archiving repositories
      • Creating a repository on GitHub
        • About repositories
        • About repository visibility
        • Creating a new repository
        • Creating a repository from a template
        • About READMEs
        • About code owners
        • About repository languages
        • Licensing a repository
        • Creating a template 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
        • About archiving repositories
        • Archiving repositories
        • About archiving content and data on GitHub
        • Referencing and citing content
        • Backing up a repository
    • Using Git
      • Getting started with Git and GitHub
        • Setting your username in Git
        • Caching your GitHub credentials in Git
        • Why is Git always asking for my password?
        • Updating credentials from the macOS Keychain
      • Learning about Git
        • Git workflows
        • Associating text editors with Git
        • Configuring Git to handle line endings
        • Ignoring files
      • Using common Git commands
        • Pushing commits to a remote repository
        • Getting changes from a remote repository
        • Dealing with non-fast-forward errors
      • Managing remote repositories
        • About remote repositories
        • Which remote URL should I use?
        • Adding a remote
        • Changing a remote's URL
        • Renaming a remote
        • Removing a remote
      • Using advanced Git commands
        • About Git rebase
        • Using Git rebase on the command line
        • Resolving merge conflicts after a Git rebase
        • About Git subtree merges
        • Splitting a subfolder out into a new repository
    • Committing changes to your project
      • Creating and editing commits
        • About commits
        • Creating a commit with multiple authors
        • Creating a commit on behalf of an organization
        • Changing a commit message
      • Viewing and comparing commits
        • Commit branch and tag labels
        • Comparing commits
        • Differences between commit views
      • Troubleshooting commits
        • Commit exists on GitHub but not in my local clone
        • Why are my commits linked to the wrong user?
    • Collaborating with issues and pull requests
      • Overview
        • GitHub flow
        • About collaborative development models
        • About conversations on GitHub
      • Working with forks
        • About forks
        • Configuring a remote for a fork
        • Syncing a fork
        • Merging an upstream repository into your fork
        • Allowing changes to a pull request branch created from a fork
        • What happens to forks when a repository is deleted or changes visibility?
      • Collaborating on repositories with code quality features
        • About status checks
      • Proposing changes to your work with pull requests
        • About branches
        • Creating and deleting branches within your repository
        • About pull requests
        • About comparing branches in pull requests
        • Creating a pull request
        • Creating a pull request from a fork
        • Changing the stage of a pull request
        • Requesting a pull request review
        • Changing the base branch of a pull request
        • Committing changes to a pull request branch created from a fork
      • Addressing merge conflicts
        • About merge conflicts
        • Resolving a merge conflict on GitHub
        • Resolving a merge conflict using the command line
      • Reviewing changes in pull requests
        • About pull request reviews
        • Reviewing proposed changes in a pull request
        • Filtering files in a pull request
        • Finding changed methods and functions in a pull request
        • Commenting on a pull request
        • Viewing a pull request review
        • Incorporating feedback in your pull request
        • Approving a pull request with required reviews
        • Dismissing a pull request review
        • Checking out pull requests locally
      • Incorporating changes from a pull request
        • About pull request merges
        • Merging a pull request
        • Closing a pull request
        • Reverting a pull request
    • Managing your work on GitHub
      • Managing your work with issues
        • About issues
        • Creating an issue
        • Deleting an issue
        • Opening an issue from a comment
        • Opening an issue from code
        • Transferring an issue to another repository
        • Pinning an issue to your repository
        • Creating a permanent link to a code snippet
        • About task lists
        • About automation for issues and pull requests with query parameters
        • File attachments on issues and pull requests
        • Assigning issues and pull requests to other GitHub users
        • Viewing all of your issues and pull requests
        • Disabling issues
        • Linking a pull request to an issue
        • About duplicate issues and pull requests
      • Labeling issues and pull requests
        • About labels
        • Creating a label
        • Applying labels to issues and pull requests
        • Editing a label
        • Deleting a label
      • Managing project boards
        • About project boards
        • Creating a project board
        • Editing a project board
        • Linking a repository to a project board
        • About automation for project boards
        • Configuring automation for project boards
        • Copying a project board
        • Closing a project board
        • Reopening a closed project board
        • Deleting a project board
        • Disabling project boards in a repository
        • Disabling project boards in your organization
        • Changing project board visibility
      • Tracking the progress of your work with project boards
        • Adding issues and pull requests to a project board
        • Adding notes to a project board
        • Tracking progress on your project board
        • Filtering cards on a project board
        • Archiving cards on a project board
      • Tracking the progress of your work with milestones
        • About milestones
        • Creating and editing milestones for issues and pull requests
        • Associating milestones with issues and pull requests
        • Filtering issues and pull requests by milestone
        • Viewing your milestone's progress
      • Finding information in a repository
        • Filtering issues and pull requests
        • Filtering issues and pull requests by assignees
        • Filtering issues and pull requests by labels
        • Filtering pull requests by review status
        • Sorting issues and pull requests
        • Using search to filter issues and pull requests
        • Sharing filters
    • Codespaces
      • About Codespaces
      • About billing for Codespaces
      • Configuring Codespaces for your project
      • Creating a codespace
      • Developing in a codespace
      • Personalizing Codespaces for your account
      • Deleting a codespace
      • Troubleshooting your codespace
      • Using Codespaces in Visual Studio Code
      • Using Codespaces in Visual Studio
    • Building a strong community
      • Setting up your project for healthy contributions
        • About community management and moderation
        • About community profiles for public repositories
        • Accessing a project's community profile
        • Adding a code of conduct to your project
        • Setting guidelines for repository contributors
        • Adding a license to a repository
        • Adding support resources to your project
        • Creating a default community health file
        • Encouraging helpful contributions to your project with labels
      • Using templates to encourage useful issues and pull requests
        • About issue and pull request templates
        • Configuring issue templates for your repository
        • Creating a pull request template for your repository
        • Manually creating a single issue template for your repository
      • Moderating comments and conversations
        • Managing disruptive comments
        • Locking conversations
        • Limiting interactions in your repository
        • Limiting interactions in your organization
        • Tracking changes in a comment
        • Managing how contributors report abuse in your organization's repository
        • Managing reported content in your organization's repository
      • Maintaining your safety on GitHub
        • Blocking a user from your personal account
        • Viewing users you've blocked from your personal account
        • Unblocking a user from your personal account
        • Blocking a user from your organization
        • Viewing users who are blocked from your organization
        • Unblocking a user from your organization
        • Reporting abuse or spam
      • Documenting your project with wikis
        • About wikis
        • Adding or editing wiki pages
        • Creating a footer or sidebar for your wiki
        • Editing wiki content
        • Viewing a wiki's history of changes
        • Changing access permissions for wikis
        • Disabling wikis
      • Collaborating with your team
        • About team discussions
        • Creating a team discussion
        • Editing or deleting a team discussion
        • Pinning a team discussion
    • Searching for information on GitHub
      • Getting started with searching on GitHub
        • About searching on GitHub
        • Understanding the search syntax
        • Troubleshooting search queries
        • Sorting search results
        • Enabling GitHub.com repository search in GitHub Enterprise Server
      • Searching on GitHub
        • Finding files on GitHub
        • Searching for repositories
        • Searching topics
        • Searching code
        • Searching commits
        • Searching issues and pull requests
        • Searching GitHub Marketplace
        • Searching users
        • Searching for packages
        • Searching wikis
        • Searching in forks
    • Importing your projects
      • Importing source code to GitHub
        • About GitHub Importer
        • Importing a repository with GitHub Importer
        • Updating commit author attribution with GitHub Importer
        • Importing a Git repository using the command line
        • Adding an existing project to GitHub using the command line
        • Source code migration tools
      • Working with Subversion on GitHub
        • What are the differences between Subversion and Git?
        • Support for Subversion clients
        • Subversion properties supported by GitHub
    • Administering a repository
      • Managing repository settings
        • Setting repository visibility
        • Managing teams and people with access to your repository
        • Classifying your repository with topics
        • Customizing how changed files appear on GitHub
        • About email notifications for pushes to your repository
        • Displaying a sponsor button in your repository
        • Customizing your repository's social media preview
        • Viewing deployment activity for your repository
        • Managing the forking policy for your repository
        • Configuring the retention period for GitHub Actions artifacts and logs in your repository
        • Disabling or limiting GitHub Actions for a repository
        • Managing Git LFS objects in archives
        • Configuring autolinks to reference external resources
        • Renaming a repository
        • Transferring a repository
        • Deleting a repository
        • Restoring a deleted repository
      • Managing branches in your repository
        • Viewing branches in your repository
        • Changing the default branch
        • Deleting and restoring branches in a pull request
      • Configuring pull request merges
        • About merge methods on GitHub
        • Configuring commit squashing for pull requests
        • Configuring commit rebasing for pull requests
        • Managing the automatic deletion of branches
      • 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
        • About required reviews for pull requests
        • Enabling required reviews for pull requests
        • About required commit signing
        • Enabling required commit signing
        • Requiring a linear commit history
        • Enabling force pushes to a protected branch
        • Enabling deletion of a protected branch
      • Releasing projects on GitHub
        • About releases
        • Managing releases in a repository
        • Viewing your repository's releases and tags
        • Linking to releases
        • Comparing releases
        • Automation for release forms with query parameters
      • Securing your repository
        • About securing your repository
        • About secret scanning
        • Configuring secret scanning for private repositories
        • Managing alerts from secret scanning
        • Managing security and analysis settings for your repository
      • Keeping your dependencies updated automatically
        • About GitHub Dependabot version updates
        • Enabling and disabling version updates
        • Listing dependencies configured for version updates
        • Managing pull requests for dependency updates
        • Customizing dependency updates
        • Configuration options for dependency updates
        • Keeping your actions up to date with GitHub Dependabot
    • Visualizing repository data with graphs
      • Accessing basic repository data
        • About repository graphs
        • Viewing a summary of repository activity
        • Viewing a project's contributors
        • Viewing traffic to a repository
      • Analyzing changes to a repository's content
        • Visualizing commits in a repository
        • Visualizing additions and deletions to content in a repository
      • Understanding connections between repositories
        • Viewing a repository's network
        • Listing the forks of a repository
        • About the dependency graph
        • Exploring the dependencies of a repository
    • Managing security vulnerabilities
      • Managing security vulnerabilities in your project
        • Adding a security policy to your repository
        • About GitHub Security Advisories
        • Permission levels for security advisories
        • Creating a security advisory
        • Adding a collaborator to a security advisory
        • Removing a collaborator from a security advisory
        • Collaborating in a temporary private fork to resolve a security vulnerability
        • Publishing a security advisory
        • Editing a security advisory
        • Withdrawing a security advisory
      • Managing vulnerabilities in your project's dependencies
        • Browsing security vulnerabilities in the GitHub Advisory Database
        • About alerts for vulnerable dependencies
        • Configuring notifications
        • Configuring GitHub Dependabot security updates
        • Viewing and updating vulnerable dependencies in your repository
        • Troubleshooting the detection of vulnerable dependencies
    • Finding vulnerabilities and coding errors
      • Automatically scanning your code for vulnerabilities and errors
        • About code scanning
        • Triaging alerts in pull requests
        • Enabling code scanning
        • Managing alerts
        • Configuring code scanning
        • Configuring for compiled languages
        • Troubleshooting CodeQL
        • Code scanning in a container
      • Integrating with code scanning
        • About integration
        • Uploading a SARIF file
        • SARIF support
      • Using CodeQL code scanning with your existing CI system
        • Running in your CI
        • Configuring in your CI
        • Troubleshooting in your CI
    • Managing files in a repository
      • Managing files on GitHub
        • Navigating code on GitHub
        • Creating new files
        • Adding a file to a repository
        • 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
        • Renaming a file
        • 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
        • 3D File Viewer
        • Rendering CSV and TSV data
        • Rendering PDF documents
        • Rendering differences in prose documents
        • Mapping geoJSON files on GitHub
        • Working with Jupyter Notebook files on GitHub
    • 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
        • About storage and bandwidth usage
        • Collaboration with Git Large File Storage
        • Moving a file in your repository to Git Large File Storage
        • Removing files from Git Large File Storage
        • Resolving Git Large File Storage upload failures
    • Customizing your GitHub workflow
      • Exploring integrations
        • About integrations
        • About GitHub Marketplace
        • GitHub extensions and integrations
      • Purchasing and installing apps in GitHub Marketplace
        • Installing an app in your personal account
        • Installing an app in your organization
    • Extending GitHub
      • Getting started with the API
      • Git automation with OAuth tokens
      • About webhooks
    • GitHub Pages
      • Getting started with GitHub Pages
        • About GitHub Pages
        • Creating a GitHub Pages site
        • Adding a theme to your GitHub Pages site with the theme chooser
        • Configuring a publishing source for your GitHub Pages site
        • Creating a custom 404 page for your GitHub Pages site
        • Securing your GitHub Pages site with HTTPS
        • Using submodules with GitHub Pages
        • Unpublishing a GitHub Pages site
      • Setting up a GitHub Pages site with Jekyll
        • About GitHub Pages and Jekyll
        • Creating a GitHub Pages site with Jekyll
        • Testing your GitHub Pages site locally with Jekyll
        • Adding content to your GitHub Pages site using Jekyll
        • Setting a Markdown processor for your GitHub Pages site using Jekyll
        • Adding a theme to your GitHub Pages site using Jekyll
        • About Jekyll build errors for GitHub Pages sites
        • Troubleshooting Jekyll build errors for GitHub Pages sites
      • Configuring a custom domain for your GitHub Pages site
        • About custom domains and GitHub Pages
        • Managing a custom domain for your GitHub Pages site
        • Troubleshooting custom domains and GitHub Pages
    • GitHub Sponsors
      • Overview
        • About GitHub Sponsors
      • Sponsoring open source contributors
        • Sponsoring an open source contributor
        • Managing your sponsorship
      • Receiving sponsorships through GitHub Sponsors
        • About GitHub Sponsors for open source contributors
        • Setting up GitHub Sponsors for your user account
        • Setting up GitHub Sponsors for your organization
        • Editing your profile details for GitHub Sponsors
        • Managing your sponsorship goal
        • Changing your sponsorship tiers
        • Viewing your sponsors and sponsorships
        • Managing your payouts from GitHub Sponsors
        • Configuring webhooks for events in your sponsored account
        • Contacting your sponsors
        • Tax information for GitHub Sponsors
    • Teaching and learning with GitHub Education
      • Using GitHub at your educational institution
        • About GitHub Education
        • About Campus Experts
        • About Campus Advisors
      • Using GitHub for your schoolwork
        • About GitHub Education for students
        • Applying for a student developer pack
        • Why wasn't my application for a student developer pack approved?
      • Using GitHub in your classroom and research
        • About GitHub Education for educators and researchers
        • Applying for an educator or researcher discount
        • Why wasn't my application for an educator or researcher discount approved?
    • Finding talent with GitHub Jobs
      • About GitHub Jobs
    • Working with GitHub Support
      • About GitHub Support
      • GitHub Enterprise Cloud support
      • About GitHub Premium Support for GitHub Enterprise Cloud
      • GitHub Marketplace support
      • Submitting a ticket
    • Understanding how GitHub uses and protects your data
      • About GitHub's use of your data
      • Requesting an archive of your personal account’s data
      • Managing data use settings for your private repository
      • Opting into or out of the GitHub Archive Program for your public repository
    • Site policy
      • GitHub Terms of Service
      • GitHub Corporate Terms of Service
      • GitHub Privacy Statement
      • GitHub Data Protection Addendum
      • Global Privacy Practices
      • GitHub Enterprise Server License Agreement
      • GitHub Enterprise Service Level Agreement
      • GitHub Connect Addendum to the GitHub Enterprise License Agreement
      • GitHub Supplemental Terms for Microsoft Volume Licensing
      • GitHub Enterprise Subscription Agreement
      • GitHub Insights and data protection for your organization
      • GitHub Enterprise Cloud Evaluation Agreement
      • GitHub Sponsors Additional Terms
      • GitHub Additional Product Terms
      • GitHub Logo Policy
      • GitHub Username Policy
      • Submitting content removal requests
      • DMCA Takedown Policy
      • Guide to Submitting a DMCA Takedown Notice
      • Guide to Submitting a DMCA Counter Notice
      • GitHub Trademark Policy
      • GitHub Sensitive Data Removal Policy
      • GitHub Subprocessors and Cookies
      • GitHub Bug Bounty Program Legal Safe Harbor
      • Responsible Disclosure of Security Vulnerabilities
      • Amendment to GitHub Terms of Service Applicable to U.S. Federal Government Users
      • Guidelines for Legal Requests of User Data
      • GitHub Government Takedown Policy
      • GitHub Acceptable Use Policies
      • GitHub's Notice about the California Consumer Privacy Act
      • GitHub Community Guidelines
      • GitHub Community Forum Code of Conduct
      • GitHub Registered Developer Agreement
      • GitHub Marketplace Terms of Service
      • GitHub Marketplace Developer Agreement
      • GitHub Pre-release Program
      • GitHub Research Program Terms