What is Git? Our beginner’s guide to version control
Let’s get you started on your Git journey with basic concepts to know, plus a step-by-step on how to install and configure the most widely used version control system in the world.
Your go-to resource for mastering the diverse and ever-evolving programming languages and frameworks that power modern software development. Whether you’re just starting your coding journey or looking to deepen your expertise, we offer tutorials, guides, and best practices tailored to various skill levels. Learn the ins and outs of popular programming languages and discover how to effectively utilize frameworks to build robust, scalable, and high-performing applications. Explore the comparative advantages of different languages and frameworks, understand their use cases, and get tips on optimizing your code for better performance and maintainability. You can also learn more about programming language support on GitHub in our documentation.
Let’s get you started on your Git journey with basic concepts to know, plus a step-by-step on how to install and configure the most widely used version control system in the world.
GitHub Copilot is widely known for its code generation feature. Learn how the AI assistant’s abilities can extend beyond just code generation.
Rust continues to top the charts as the most admired and desired language by developers, and in this post, we dive a little deeper into how (and why) Rust is stealing the hearts of developers around the world.
SELinux is the most popular Linux Security Module used to isolate and protect system components from one another. Learn about different access control systems and Linux security as I introduce the foundations of a popular type system.
Learn some tips, tricks, and tools for mastering the command line from GitHub’s own developers.
A deep dive into why more people are using Python than ever, its key use cases, and why it’s still so popular 30-plus years after it was first released.
Learn about ghapi, a third-party Python library and CLI client for the GitHub API. It includes tab-completion, integrated documentation and automatic pagination of responses. ghapi automatically manages required headers, query strings, route parameters, post data, and much more.
Learn more about how we are bringing encapsulation to our views as we scale to over 4,500 templates in our Ruby on Rails monolith.
Learn about nbdev, a new literate programming environment for Python.
Build what’s next on GitHub, the place for anyone from anywhere to build anything.
Get tickets to the 10th anniversary of our global developer event on AI, DevEx, and security.