Introducing code referencing for GitHub Copilot

Make more informed decisions about the code you use. In the rare case where a GitHub Copilot suggestion matches public code, this update will show a list of repositories where that code appears and their licenses. Sign up for the private beta today. Over the course of the last ye … | Continue reading


@github.blog | 1 year ago

Best practices for organizations and teams using GitHub Enterprise Cloud

When a new customer starts using GitHub Enterprise, one of the first questions they usually ask is: How do we structure the organizations within our enterprise? Even experienced GitHub administrators frequently reevaluate and seek guidance on how they should group organizations a … | Continue reading


@github.blog | 1 year ago

How we build containerized services at GitHub using GitHub

The developer experience engineering team at GitHub works on creating safe, delightful, and inclusive solutions for GitHub engineers to efficiently code, ship, and operate software–setting an example for the world on how to build software with GitHub. To achieve this we provide o … | Continue reading


@github.blog | 1 year ago

Smarter, more efficient coding: GitHub Copilot goes beyond Codex with improved AI model

The magic of GitHub Copilot just got even better with an improved AI model and enhanced Contextual Filtering. These improvements give developers more tailored code suggestions that better align with their specific needs, and are available for both GitHub Copilot for Individuals a … | Continue reading


@github.blog | 1 year ago

Closing vulnerabilities in Decidim, a Ruby-based citizen participation platform

This blog post describes two security vulnerabilities in Decidim, a digital platform for citizen participation. Both vulnerabilities were addressed by the Decidim team with corresponding update releases for the supported versions in May 2023. This blog post is not directly relate … | Continue reading


@github.blog | 1 year ago

Scaling merge-ort across GitHub

At GitHub, we perform a lot of merges and rebases in the background. For example, when you’re ready to merge your pull request, we already have the resulting merge assembled. Speeding up merge and rebase performance saves both user-visible time and backend resources. Git has rece … | Continue reading


@github.blog | 1 year ago

How to get AI regulation right for open source

The EU AI Act is set to become the first comprehensive AI regulation and to offer a model for policymakers around the world. But with this promise comes some risk. The Act may regulate upstream open source projects as if they are commercial products or deployed AI systems. This w … | Continue reading


@github.blog | 1 year ago

Game Bytes · July 2023

Game Bytes is our monthly series taking a peek at the world of gamedev on GitHub—featuring game engine updates, game jam details, open source games, mods, maps, and more. Game on! Engine Watch Godot 4.1 Website Sour … | Continue reading


@github.blog | 1 year ago

How to build a GPT-3 App with Nextjs, React, and GitHub Copilot

At the beginning of the year, I started working out with a trainer who wanted me to start tracking my food, but I’ve always been super against tracking my meals because it just doesn’t work for me. Instead of tracking my meals however, I decided to build an application that autom … | Continue reading


@github.blog | 1 year ago

How to responsibly adopt GitHub Copilot with the GitHub Copilot Trust Center

First introduced as a technical preview in June 2021, GitHub Copilot quickly emerged as the world’s first at-scale generative AI coding tool when it became generally available in June 2022. Since then, it’s played a critical role in redefining the developer experience and undersc … | Continue reading


@github.blog | 1 year ago

GitHub Repository Rules are now generally available

Protected branches have been around for a while, and we’ve made numerous improvements over time. We’ve added new rules to protect multiple branches and introduced additional permissions. However, it’s still challenging to consistently protect branches and tags throughout organiza … | Continue reading


@github.blog | 1 year ago

GitHub Copilot Chat beta now available for every organization

Earlier this year, we announced GitHub Copilot X, which featured a number of technical previews designed to bring the power of generative AI and GPT-4 throughout the entire developer experience on GitHub. Today, we’re excited to take a first step in bringing GitHub Copilot X to e … | Continue reading


@github.blog | 1 year ago

Exploring developer happiness, inclusion, and productivity at GitHub’s Design Conference

As a design organization, we have the opportunity to make a significant impact on designing the platform for all developers. How does the emergence of creative AI impact our work? How can we achieve an inclusive experience for a spectrum of all abilities? What does designing for … | Continue reading


@github.blog | 1 year ago

Metrics for issues, pull requests, and discussions

Data-driven insights At GitHub, we believe that data-driven insights are the keys to success for any software development project. Understanding the health and progress of your issues, pull requests, and discussions is crucial for effective collaboration, maintainership, and proj … | Continue reading


@github.blog | 1 year ago

Security alert: social engineering campaign targets technology industry employees

GitHub has identified a low-volume social engineering campaign that targets the personal accounts of employees of technology firms, using a combination of repository invitations and malicious npm package dependencies. Many of these targeted accounts are connected to the blockchai … | Continue reading


@github.blog | 1 year ago

A developer’s guide to prompt engineering and LLMs

In a blog post authored back in 2011, Marc Andreessen warned that, “Software is eating the world.” Over a decade later, we are witnessing the emergence of a new type of technology that’s consuming the world with even greater voracity: generative artificial intelligence (AI). This … | Continue reading


@github.blog | 1 year ago

Release Radar · Spring 2023 Edition

It’s been a while since we’ve published our Release Radar. You can blame IRL conferences coming back, getting influenza, and being struck down by the weather. But those are just me problems. While I’ve been down or travelling, the community has been hard at work shipping new rele … | Continue reading


@github.blog | 1 year ago

(De)coding conventions

Subscribe to The ReadME Podcast on Apple Podcasts, Spotify, or wherever you listen to podcasts. “You can have programs that type check and still throw type errors, while programs that TypeScript finds fault with might not throw type errors. Although these situations are edge case … | Continue reading


@github.blog | 1 year ago

Moving from a product to a service mindset

Throughout the last decade, cloud computing has disrupted the technology industry and beyond. It has opened up new ways for engineering teams to build solutions and work with end customers. Our engineering teams now have access to highly scalable infrastructure, the ability to ra … | Continue reading


@github.blog | 1 year ago

GitHub Availability Report: June 2023

In June, we experienced two incidents that resulted in degraded performance across GitHub services.  June 7 16:11 UTC (lasting 2 hours 28 minutes) On June 7 at 16:11 UTC, GitHub started experiencing increasing delays in an internal job queue used to process Git pushes. Our monito … | Continue reading


@github.blog | 1 year ago

No cyber resilience without open source sustainability

Have your say to protect open source in the EU Together with the open source software community, GitHub has been working to support EU policymakers to craft the Cyber Resilience Act (CRA). The CRA seeks to improve the cybersecurity of digital products (including the 96 percent th … | Continue reading


@github.blog | 1 year ago

GitHub merge queue is generally available

General availability of GitHub’s merge queue means good-bye to traffic jams on your team’s busiest branches. No more rushing to merge your pull requests before someone else merges theirs . Turn on GitHub’s merge queue today and accelerate your merge velocity . Any team that is pa … | Continue reading


@github.blog | 1 year ago

Introducing passwordless authentication on GitHub.com

Most security breaches are not the product of exotic zero-day attacks but rather involve lower-cost attacks like social engineering, credential theft or leakage, and other avenues that provide attackers with a broad range of access to victim accounts and the resources they have a … | Continue reading


@github.blog | 1 year ago

GitHub CLI project command is now generally available!

Effective planning and tracking is essential for developer teams of all shapes and sizes. Last year, we announced the general availability of GitHub Projects, connecting your planning directly to the work your teams are doing in GitHub. Today, we’re making GitHub Projects faster … | Continue reading


@github.blog | 1 year ago

Demonstrating end-to-end traceability with pull requests

Understanding what was changed and why is vital to understanding the state of any system. This is especially true for software teams in regulated industries, as they are required to demonstrate compliance with various standards and regulations to internal and external auditors. W … | Continue reading


@github.blog | 1 year ago

Accessibility considerations behind code search and code view

GitHub prides itself on being the home for all developers, including developers with disabilities. Accessibility is a core priority for all new projects at GitHub, so it was top of mind when we started our project to rework code search and the code view at GitHub. With the old co … | Continue reading


@github.blog | 1 year ago

Keeping up with big shifts in tech

They say that developers always need to be learning. There’s seemingly endless articles on the topic, and most advise how to keep up with all the fast-paced changes of the tech world. But paradigm shifts happen while you’re busy making pull requests. What do you do when suddenly … | Continue reading


@github.blog | 1 year ago

GitHub achieves ISO/IEC 27701:2019, 27018:2019, and CSA STAR certifications

GitHub continues to invest in security, privacy, and compliance as part of our ongoing effort to be the most trusted home for all developers. As a result of that investment, GitHub’s Information Security and Privacy Management System (ISPMS) was assessed against the ISO/IEC 27701 … | Continue reading


@github.blog | 1 year ago

Introduction to SELinux

At GitHub Security Lab, our main mission is helping secure the open source software we all rely on. While securing applications themselves is important, one of the best ways developers and system administrators can ensure the security of their systems is to create multiple layers … | Continue reading


@github.blog | 1 year ago

Leading your platform migration with developer experience

Undergoing a platform migration and exploring the world of GitHub? It’s likely that one of your first conversations will be centered on how we can empower you to modernize your software development environment and transform your business. It’s a thrilling journey we embark on tog … | Continue reading


@github.blog | 1 year ago

Game Bytes · June 2023

Game Bytes is our monthly series taking a peek at the world of gamedev on GitHub—featuring game engine updates, game jam details, open source games, mods, maps, and more. Game on! Engine watch Text Engine Demo Sourc … | Continue reading


@github.blog | 1 year ago

GitHub Enterprise Server 3.9 is now generally available

GitHub Enterprise Server 3.9 is now generally available. Organizations can now take advantage of more features that enable deeper collaboration, greater observability and faster workflows—so developer teams can drive more impact across enterprise environments. Here are a few high … | Continue reading


@github.blog | 1 year ago

The economic impact of the AI-powered developer lifecycle and lessons from GitHub Copilot

Almost one year ago, we launched GitHub Copilot to the world. At the time, it felt like a leap into the unknown: We were introducing the first at-scale AI pair programmer to the world’s developers, and were cautiously optimistic. But now I am overwhelmingly confident in the promi … | Continue reading


@github.blog | 1 year ago

New tool to secure your GitHub Actions

We are excited to release a public beta of actions-permissions, a tool which monitors your GitHub Actions workflows and recommends the minimum permissions required to run them. Every GitHub workflow receives a temporary repository access token (GITHUB_TOKEN). These tokens origina … | Continue reading


@github.blog | 1 year ago

Open Source challenge results from Gamedev.js Jam 2023

This is a guest post by GitHub Star, @end3r. Andrzej Mazur is a web game developer and technical evangelist, founder of the Enclave Games indie studio, creator of the js13kGames competition, and builder of the Gamedev.js community. The Gamedev.js community started around the year … | Continue reading


@github.blog | 1 year ago

Bridging code and community

Subscribe to The ReadME Podcast on Apple Podcasts, Spotify, or wherever you listen to podcasts. “People often speak dismissively of pull requests that fix a typo or a broken link. But the friction caused by these issues distracts from the intent of your project,” says Sarah Rains … | Continue reading


@github.blog | 1 year ago

Crafting a better, faster code view

Reading code is not as simple as reading the text of a file end-to-end. It is a non-linear, sometimes chaotic process of jumping between files to follow a trail, building a mental picture of how code relates to its surrounding context. GitHub’s mission is to be the home for all d … | Continue reading


@github.blog | 1 year ago

How to use GitHub Copilot: Prompts, tips, and use cases

Generative AI coding tools are transforming the way developers approach daily coding tasks. From documenting our codebases to generating unit tests, these tools are helping to accelerate our workflows. However, just like with any emerging tech, there’s always a learning curve. As … | Continue reading


@github.blog | 1 year ago

Developers need the right to challenge junk patents

The United States Patent and Trademark Office (USPTO) recently proposed rule changes that will make it harder to challenge low quality patents. We echo the concerns raised by the Linux Foundation and the Electronic Frontier Foundation. Without the ability to quickly and efficient … | Continue reading


@github.blog | 1 year ago

Exploring GitHub with the redesigned navigation, now in public beta

GitHub’s redesigned navigation is enabled for all users as a public beta. Millions of users build with GitHub every day, and we’re constantly working to make the platform user-friendly, more accessible, and an integral part of your workflow. To that end, GitHub has introduced a b … | Continue reading


@github.blog | 1 year ago

CodeQL zero to hero part 2: getting started with CodeQL

CodeQL is a static analysis tool that can be used to automatically scan your applications for vulnerabilities and to assist with a manual code review. In this blog, we will look closer at CodeQL and how to write CodeQL queries. Below, we include voluntary challenges, but it is hi … | Continue reading


@github.blog | 1 year ago

GitHub Availability Report: May 2023

In May, we experienced four incidents that resulted in degraded performance across GitHub services. This report also sheds light into three April incidents that resulted in degraded performance across GitHub services. April 26 23:11 UTC (lasting 51 minutes) On April 25 at 23:11 U … | Continue reading


@github.blog | 1 year ago

Survey reveals AI’s impact on the developer experience

Developers today do more than just write and ship code—they’re expected to navigate a number of tools, environments, and technologies, including the new frontier of generative artificial intelligence (AI) coding tools. But the most important thing for developers isn’t story point … | Continue reading


@github.blog | 1 year ago

GitHub’s revamped VIP Bug Bounty Program

GitHub’s bug bounty team has had an exciting start to the year. We launched our very own swag store, allowing researchers to earn exclusive bug bounty branded swag as a bonus perk to their earned bounty reward, and held two private beta feature engagements, which brought us great … | Continue reading


@github.blog | 1 year ago

Survey reveals AI’s impact on the developer experience

Developers today do more than just write and ship code—they’re expected to navigate a number of tools, environments, and technologies, including the new frontier of generative artificial intelligence (AI) coding tools. But the most important thing for developers isn’t story point … | Continue reading


@github.blog | 1 year ago

Make your GitHub projects more accessible with accessibility-alt-text-bot

We are excited to announce that we have open sourced the accessibility-alt-text-bot–a GitHub Action that supports accessible image sharing in GitHub Issues, GitHub Discussions, and GitHub Pull Requests. The accessibility-alt-text-bot leaves automated reminders in a comment when a … | Continue reading


@github.blog | 1 year ago

Cloud migration made easy: introducing GitHub Enterprise Importer

If you want to move to GitHub.com and benefit from all of the great features developers love—from GitHub Actions to GitHub Codespaces—you’ll have existing data that you want to bring with you. GitHub already offers a range of tools and services—from GitHub Actions Importer to Exp … | Continue reading


@github.blog | 1 year ago

Maintainer Month 2023: How the community gathered to spread some maintainer love

During the month of May, the open source community celebrated Maintainer Month by hosting events, sharing maintainer stories, and sponsoring the maintainers behind the work we all depend on. Maintainer Month is a time for open source maintainers to gather, share, and be celebrate … | Continue reading


@github.blog | 1 year ago