GitHub Docs
All products
GitHub
Authentication
Account security
Authentication to GitHub
Create a strong password
Update access credentials
Create a PAT
Reviewing your SSH keys
Deploy keys
Authorizing OAuth Apps
Authorizing GitHub Apps
Authorized integrations
Third-party applications
Review OAuth apps
Security log
Remove sensitive data
About anonymized URLs
GitHub's IP addresses
SSH key fingerprints
Sudo mode
Unauthorized access
Secure your account with 2FA
About 2FA
Configure 2FA
Configure 2FA recovery
Access GitHub with 2FA
Recover an account with 2FA
Change 2FA delivery method
Countries supporting SMS
Disable 2FA
Authenticate with SAML
SAML single sign-on
SSH Key with SAML
PAT with SAML
Active SAML sessions
Connect with SSH
About SSH
Check for existing SSH key
Generate new SSH key
Add a new SSH key
Test your SSH connection
SSH key passphrases
Troubleshooting SSH
Use SSH over HTTPS port
Recover SSH key passphrase
Deleted or missing SSH keys
Permission denied (publickey)
Error: Bad file number
Error: Key already in use
Permission denied other-user
Permission denied other-repo
Agent failure to sign
ssh-add: illegal option -- K
SSL certificate problem
Error: Unknown key type
SSH key audit
Verify commit signatures
Commit signature verification
Displaying verification for all commits
Existing GPG keys
Generating a new GPG key
Add a new GPG key
Tell Git your signing key
Associate email with GPG key
Signing commits
Signing tags
Troubleshoot verification
Check verification status
Update expired GPG key
Use verified email in GPG key
GitHub Copilot
About GitHub Copilot telemetry
Telemetry terms
Research recitation
Your enterprise
Manage your enterprise
About enterprise accounts
Verify or approve a domain
Visual Studio bundle
Connect an Azure subscription
Manage users
Roles in an enterprise
Invite people to manage
Manage support entitlements
View people in your enterprise
View & manage SAML access
Manage organizations
Add organizations
Manage unowned organizations
View organization audit logs
Configure webhooks
Configure IAM
IAM for your enterprise
Enforce SAML
Configure SAML with Okta
Manage team synchronization
Set organization policies
Policies for repositories
Policies for projects
Enforce team policies
Enforce security settings
Restrict email notifications
Policy for dependency insights
Policies for GitHub Actions
Configure Actions retention
Policies for Advanced Security
Writing on GitHub
Start writing on GitHub
Write & format on GitHub
Basic formatting syntax
Work with advanced formatting
Organized data with tables
Create code blocks
Auto linked references
Attaching files
Permanent links to code
Using keywords in issues and pull requests
Work with saved replies
About saved replies
Creating a saved reply
Editing a saved reply
Deleting a saved reply
Using saved replies
Share content with gists
Creating gists
Forking and cloning gists
Create, clone & archive
Create a repository
About repositories
Repository visibility
Creating a new repository
Create from a template
About READMEs
About code owners
Repository languages
Licensing a repository
About CITATION files
Create a template repo
Issues-only repository
Content & diffs limits
Duplicating a repository
Clone a repository
Cloning a repository
HTTPS cloning errors
Repository not found
Unable to checkout
Archive a repository
Repositories
Archiving repositories
Archive content & data
Reference & cite content
Backing up a repository
Commit changes to your project
Create & edit commits
About commits
With multiple authors
On behalf of an organization
Changing a commit message
View & compare commits
Branch & tag labels
Comparing commits
Commit views
Troubleshooting commits
Commit missing in local clone
Linked to wrong user
Collaborate with pull requests
Getting started
Collaborative development
Working with forks
About forks
Configure a remote
Syncing a fork
Merge an upstream repo
Allow changes to a branch
Deleted or changes visibility
Code quality features
About status checks
Propose changes
About branches
Create & delete branches
About pull requests
Compare branches
Creating a pull request
Create a PR from a fork
Using query parameters to create a pull request
Change the state
Request a PR review
Change the base branch
Commit to PR branch from fork
Address merge conflicts
About merge conflicts
Resolve merge conflicts
Resolve merge conflicts in Git
Review changes
About PR reviews
Review proposed changes
Filter files
Methods & functions
Comment on a PR
View a PR review
Review dependency changes
Incorporate feedback
Required reviews
Dismiss a PR review
Check out a PR locally
Incorporate changes
About pull request merges
Merging a pull request
Merge PR automatically
Closing a pull request
Reverting a pull request
Search on GitHub
Start with search on GitHub
About searching on GitHub
Understand search syntax
Troubleshoot search queries
Sorting search results
Enable search for GitHub.com
Searching on GitHub
Finding files on GitHub
Search for repositories
Searching topics
Searching code
Searching commits
Search issues & PRs
Searching discussions
Search GitHub Marketplace
Searching users
Searching for packages
Searching wikis
Searching in forks
Importing your projects
Import code to GitHub
About GitHub Importer
Use GitHub Importer
Update author GitHub Importer
Import repo locally
Add a project locally
Code migration tools
Work with Subversion on GitHub
Subversion & Git differences
Support for Subversion clients
Properties supported by GitHub
Administer a repo
Manage repository settings
Repository visibility
Teams & people
Classify with topics
How changed files appear
Email notifications for pushes
Display a sponsor button
Social media preview
View deployment activity
Manage the forking policy
Set log retention for Actions
GitHub Actions
Discussions
Disable project boards
Disabling issues
Managing Git LFS objects in archives
Security & analysis
Configure autolinks
Renaming a repository
Transferring a repository
Deleting a repository
Restore deleted repository
Manage branches
View branches
Renaming a branch
Change the default branch
Delete & restore
Configure PR merges
Merge methods
Configure commit squashing
Configure commit rebasing
Manage auto merge
Automatic branch deletion
Mergeability of PRs
About protected branches
Branch protection rule
Required status checks
Release projects
About releases
Manage releases
View releases & tags
Linking to releases
Comparing releases
Automate release forms
Find information in a repo
Filter issues & PRs
Filter by assignee
Filter by labels
Filter by review status
Sort issues & PRs
Use search to filter
Sharing filters
View repository graphs
Access basic repository data
About repository graphs
View repository activity
View project contributors
View traffic to a repository
Analyze changes to repository
View commits in repository
View changes to content
Connections between repos
View repository network
List repository forks
View dependencies
Manage files in a repository
Managing files on GitHub
Navigating code on GitHub
Creating new files
Add a file
Move a file
Edit your files
Edit another user's files
Track file changes
Delete files
Renaming a file
Permanent links to files
Manage files locally
Add a file locally
Rename a file locally
Move a file locally
Work with non-code files
Render & diff images
3D File Viewer
Render CSV & TSV data
Rendering PDF documents
Differences in prose
Mapping geoJSON files
Jupyter Notebook files
Managing large files
Working with large files
Large file conditions
Remove repository history
Distribute large binaries
What is my disk quota?
Versioning large files
Git Large File Storage
Install Git LFS
Configure Git LFS
Storage & bandwidth
Collaboration
Move a file to Git LFS
Remove files
Resolve upload failures
Customize your workflow
Exploring integrations
About integrations
About GitHub Marketplace
Extensions & integrations
Install Marketplace apps
Install app user account
Install app organization
Extending GitHub
Get started API
Automate with OAuth tokens
About webhooks
GitHub Support
About GitHub Support
GitHub Enterprise Cloud
GitHub Premium Support
GitHub Marketplace
Submitting a ticket
How GitHub protects data
GitHub's use of your data
Request account archive
Manage data use for private repo
GitHub Archive program
Site policy
GitHub Terms of Service
GitHub Corporate Terms of Service
GitHub Privacy Statement
GitHub Data Protection Agreement (Non-Enterprise Customers)
Global Privacy Practices
GitHub Sponsors Additional Terms
GitHub Codespaces Privacy Statement
GitHub Terms for Additional Products and Features
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 Private Information Removal Policy
GitHub Subprocessors and Cookies
GitHub Bug Bounty Program Legal Safe Harbor
Responsible Disclosure of Security Vulnerabilities
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 Research Program Terms
GitHub Open Source Applications Terms and Conditions
GitHub and Trade Controls
GitHub Deceased User Policy
GitHub Statement Against Modern Slavery and Child Labor
GitHub Anti-Bribery Statement
GitHub Candidate Privacy Policy
GitHub Gifts and Entertainment Policy
GitHub Event Terms
GitHub Event Code of Conduct
GitHub GPL Cooperation Commitment
English
English
简体中文 (Simplified Chinese)
日本語 (Japanese)
Español (Spanish)
Português do Brasil (Portuguese)