Compare available AI models in Copilot Chat and choose the best model for your task.| GitHub Docs
Merge a pull request into the upstream branch when work is completed. Anyone with push access to the repository can complete the merge.| GitHub Docs
You can resolve merge conflicts using the command line and a text editor.| GitHub Docs
If your changes have merge conflicts with the base branch, you must address the merge conflicts before you can merge your pull request's changes.| GitHub Docs
You can add rulesets to a repository to control how people can interact with specific branches and tags.| GitHub Docs
Learn which rules you can add to a ruleset to protect specific branches and tags in a repository.| GitHub Docs
You can restore some deleted repositories to recover their contents.| GitHub Docs
Get started, troubleshoot, and make the most of GitHub. Documentation for new users, developers, administrators, and all of GitHub's products.| GitHub Docs
Issues can be created in a variety of ways, so you can choose the most convenient method for your workflow.| GitHub Docs
Get started, troubleshoot, and make the most of GitHub. Documentation for new users, developers, administrators, and all of GitHub's products.| GitHub Docs
With 2FA enabled, you'll be asked to provide your 2FA authentication code, as well as your password, when you sign in to GitHub.| GitHub Docs
When you sign in for the first time from a new or unrecognized device without two-factor authentication enabled, GitHub may ask for additional verification to confirm that it is you.| GitHub Docs
You can use a passkey to sign in safely and easily to GitHub in your browser, without requiring a password and two-factor authentication. You can also sign in using a passkey on a nearby device.| GitHub Docs
You can verify your ownership of domains with GitHub to confirm your organization's identity.| GitHub Docs
Jekyll is a static site generator with built-in support for GitHub Pages.| GitHub Docs
You can define different input types, validations, default assignees, and default labels for your issue forms.| GitHub Docs
You can use GitHub's form schema to configure forms for supported features.| GitHub Docs
GitHub supports rendering and diffing in a number of non-code file formats.| GitHub Docs
Learn about how the GitHub Docs team creates documentation and how you can contribute.| GitHub Docs
You can include an open source license in your repository to make it easier for other people to contribute.| GitHub Docs
You can store sensitive information, like tokens, that you want to access in your codespaces via environment variables.| GitHub Docs
You can allow GitHub to automatically use GPG to sign commits you make in your codespaces, so other people can be confident that the changes come from a trusted source.| GitHub Docs
After making changes to a file in your codespace you can quickly commit the changes and push your update to the remote repository.| GitHub Docs
You can change the type of machine that's running your codespace, so that you're using resources appropriate for the work you're doing.| GitHub Docs
Learn how to develop in a GitHub Codespaces environment, and maintain your data throughout the entire codespace lifecycle.| GitHub Docs
Learn about the costs for using GitHub Codespaces, and the monthly usage quotas included with GitHub personal accounts.| GitHub Docs
This error means that the SSH key type you used was unrecognized or is unsupported by your SSH client.| GitHub Docs
This error means your version of ssh-add does not support macOS keychain integration, which allows you to store your passphrase in the keychain.| GitHub Docs
Before you generate an SSH key, you can check to see if you have any existing SSH keys.| GitHub Docs
If you're cloning GitHub repositories using HTTPS, we recommend you use GitHub CLI or Git Credential Manager (GCM) to remember your credentials.| GitHub Docs
GitHub's collaborative approach to development depends on publishing commits from your local repository to GitHub for other people to view, fetch, and update.| GitHub Docs
Use the REST API to get meta information about GitHub, including the IP addresses of GitHub services.| GitHub Docs
This article provides troubleshooting information for issues you may encounter when using Dependabot with GitHub Actions.| GitHub Docs
Examples of how you can configure Dependabot to only access private registries by removing calls to public registries.| GitHub Docs
You can configure self-hosted runners that Dependabot uses to access your private registries and internal network resources.| GitHub Docs
Enable the GitHub-recommended security configuration or create and apply custom security configurations to quickly secure your organization.| GitHub Docs
The mutation type defines GraphQL operations that change data on the server.| GitHub Docs
You can get global node IDs of objects via the REST API and use them in GraphQL operations.| GitHub Docs
Accounts on GitHub allow you to organize and control access to code.| GitHub Docs
You can give an individual or team in your organization the ability to block and limit access, by assigning them to the moderator role.| GitHub Docs
Find out how to change your personal settings on GitHub to configure GitHub Copilot's behavior.| GitHub Docs
Learn how to view code references when GitHub Copilot makes suggestions that matches publicly available code.| GitHub Docs
Use the REST API to interact with secrets in GitHub Actions.| GitHub Docs
Use the command palette to navigate, search, and run commands directly from your keyboard.| GitHub Docs
You can use CodeQL packs to run CodeQL queries maintained by other people, or to share CodeQL queries that you've developed.| GitHub Docs
You can analyze your code with the CodeQL CLI or another tool in a third-party continuous integration system and upload the results to GitHub. The resulting code scanning alerts are shown alongside any alerts generated within GitHub.| GitHub Docs
You can edit your existing configuration of default setup for code scanning to better meet your needs.| GitHub Docs
You can use security overview to see how CodeQL is performing in pull requests for repositories across your organizations, and to identify repositories where you may need to take action.| GitHub Docs
You can use rulesets to set code scanning merge protection for pull requests.| GitHub Docs
When code scanning identifies a problem in a pull request, you can review the highlighted code and resolve the alert.| GitHub Docs
From the security view, you can view, fix, or dismiss alerts for potential vulnerabilities or errors in your project's code.| GitHub Docs
CodeQL databases can be created for Java without building the code, but Kotlin files are excluded unless the code is built.| GitHub Docs
Use the REST API to submit dependencies.| GitHub Docs
You can use the dependency review action to catch vulnerabilities before they are added to your project.| GitHub Docs
GitHub helps you secure your supply chain, from understanding the dependencies in your environment, to knowing about vulnerabilities in those dependencies, and patching them.| GitHub Docs
If the dependency information reported by the dependency graph is not what you expected, there are a number of points to consider, and various things you can check.| GitHub Docs
Use the REST API to interact with Dependabot alerts for a repository.| GitHub Docs
You can gain insights into the overall security landscape of your organization or enterprise and identify repositories that require intervention using security overview.| GitHub Docs
Use the REST API to view and manage repository security advisories.| GitHub Docs
You manage pull requests raised by Dependabot in much the same way as other pull requests, but there are some extra options.| GitHub Docs
Examples of how you can use GitHub Actions to automate common Dependabot related tasks.| GitHub Docs
GitHub automatically runs the jobs that generate Dependabot pull requests on GitHub Actions if you have GitHub Actions enabled for the repository. When Dependabot is enabled, these jobs will run by bypassing Actions policy checks and disablement at the repository or organization level.| GitHub Docs
Sometimes Dependabot is unable to raise a pull request to update your dependencies. You can review the error and unblock Dependabot.| GitHub Docs
Dependabot can pause updates based on your interaction with Dependabot pull requests. Learn more about the automatic deactivation of Dependabot updates.| GitHub Docs
Learn how to customize Dependabot pull requests for security updates to align with your project's security priorities and workflows.| GitHub Docs
You can create your own auto-triage rules to control which alerts are dismissed or snoozed, and which alerts you want Dependabot to open pull requests for.| GitHub Docs
Find and fix vulnerable dependencies you rely on with Dependabot.| GitHub Docs
GitHub provides a variety of tools you can use to audit and monitor actions taken in response to security alerts.| GitHub Docs
Dependabot auto-triage rules are a powerful tool to help you better manage your security alerts at scale. GitHub presets are rules curated by GitHub that you can use to filter out a substantial amount of false positives. Custom auto-triage rules provide control over which alerts are ignored, snoozed, or trigger a Dependabot security update to resolve the alert.| GitHub Docs
Enable Dependabot alerts to be generated when a new vulnerable dependency is found in one of your repositories.| GitHub Docs
HTTPS adds a layer of encryption that prevents others from snooping on or tampering with traffic to your site. You can enforce HTTPS for your GitHub Pages site to transparently redirect all HTTP requests to HTTPS.| GitHub Docs
You can configure your GitHub Pages site to publish when changes are pushed to a specific branch, or you can write a GitHub Actions workflow to publish your site.| GitHub Docs
You can increase the security of your custom domain and avoid takeover attacks by verifying your domain.| GitHub Docs
Use the REST API to interact with commits.| GitHub Docs
Configure your custom MinIO storage bucket for use with GitHub Packages.| GitHub Docs
You can create independent or nested teams to manage repository permissions and mentions for groups of people.| GitHub Docs
You can synchronize a GitHub team with a supported identity provider (IdP) group to automatically add and remove team members.| GitHub Docs
Create diagrams to convey information through charts and graphs| GitHub Docs
Share samples of code with fenced code blocks and enabling syntax highlighting.| GitHub Docs
You can create two kinds of gists: public and secret. Create a public gist if you're ready to share your ideas with the world or a secret gist if you're not.| GitHub Docs
You can discuss specific projects and changes, as well as broader ideas or team goals, using different types of discussions on GitHub.| GitHub Docs
You can manage how GitHub looks to you by setting a theme preference that either follows your system settings or always uses a light or dark mode.| GitHub Docs
There are several methods you can use within your project to quickly make changes to multiple items.| GitHub Docs
Learn how to add pull requests, issues, and draft issues to your projects individually or in bulk.| GitHub Docs
You can view your project as a high-density table, as a kanban board, or as a timeline-style roadmap.| GitHub Docs
You can use the GraphQL API to automate your projects.| GitHub Docs
You can use GitHub Actions to automate your projects.| GitHub Docs
You can use GitHub Pages to showcase some open source projects, host a blog, or even share your résumé. This guide will help get you started on creating your next website.| GitHub Docs
You can use prebuilds to speed up the creation of codespaces. This article provides troubleshooting steps for common issues with prebuilds.| GitHub Docs
You can manage the repositories that GitHub Codespaces can access.| GitHub Docs
You can view the compute hours and storage used by GitHub Codespaces.| GitHub Docs
Learn how and when GitHub will notify you about a secret scanning alert.| GitHub Docs
Optimize how you receive notifications about Dependabot alerts.| GitHub Docs
You can share information about your organization by customizing your organization's profile.| GitHub Docs
You can use simple features to format your comments and interact with others in issues, pull requests, and wikis on GitHub.| GitHub Docs
GitHub limits the size of files you can track in regular Git repositories. Learn how to track or remove files that are beyond the limit.| GitHub Docs