Git
We track 20 posts about Git from 16 engineering blogs. Most active: Ramon Fried, GitHub Old, Huon Wilson. Latest post: Oct 6, 2026.
Companies writing about Git
Recent posts
Building Git infrastructure for agent-scale development (opens on the source site)
Writes are accelerating, and this growth can add stress to systems all repos depend on. Here's our approach to building architecture that can scale. The post Building Git infrastructure for agent-scale development appeared first on The GitHub Blog.
We want you to build the next Git platform on Cloudflare (opens on the source site)
Cloudflare is hosting a competition to see who will build the next Git platform for an era of AI agents. Artifacts is in open beta, with Workers bindings, data jurisdiction controls, and event subscriptions for repository changes.
Highlights from Git 2.56 (opens on the source site)
The open source Git project just released Git 2.56. Here is GitHub's look at some of the most interesting features and changes introduced since last time. The post Highlights from Git 2.56 appeared first on The GitHub Blog.
Migrating Repositories to Git 3.0: Moving to SHA-256 and Reftables (opens on the source site)
Prepare your repositories for Git 3.0: migrate from SHA-1 to SHA-256 object formats and switch ref storage to the scalable reftable backend. Continue reading Migrating Repositories to Git 3.0: Moving to SHA-256 and Reftables on SitePoint.
How to Install Forgejo, a Self-Hosted Git Server on Ubuntu 26.04 (opens on the source site)
In this tutorial, we will explain how to install Forgejo on Ubuntu 26.04. Forgejo is a lightweight, open-source Git hosting ... Read More The post How to Install Forgejo, a Self-Hosted Git Server on Ubuntu 26.04 appeared first on RoseHosting.
Quiz: Introduction to Git and GitHub for Python Developers (opens on the source site)
Test your understanding of Git basics for Python projects, including commits, the staging area, branches, merges, and working with remote repos.
Git Pushing My Way To Disaster (opens on the source site)
📙 Introduction # This will be a story about how a git push containing an Ansible firewall role went out to my self-hosted CI runner and subsequently not only took down every service I host, but locked me out of every single one of my servers.
Symlinks Are Still Scary (And Yes, You Can Commit Them to Git) (opens on the source site)
Snyk ·
A harmless-looking symlink in a Git repo can redirect a tool into reading or writing anywhere on your machine. That old trick is now showing up in AI coding assistants, with nasty results.
New: In-browser Python/Pandas/Git exercises, with AI support (opens on the source site)
Over my 30+ years teaching Python, I’ve included practice exercises in all of my courses. And when I started to teach Git and Pandas, I made sure to include practice […] The post New: In-browser Python/Pandas/Git exercises, with AI support appeared first on LernerPython.
Fixing two minor git irritations in my OSS fork workflow (opens on the source site)
For OSS work, I work with two git remotes: upstream: the canonical OSS project repository, where main is the default branch and is what gets released. origin: a personal fork. All my feature branches live here. I set up locally like this: Fork the project repo to my account. Clone my fork locally, so the origin remote is my fork. Set an upstream remote using git remote add upstream . and then when working on… continue reading.
A data model for Git (and other docs updates) (opens on the source site)
Hello! This past fall, I decided to take some time to work on Git’s documentation. I’ve been thinking about working on open source docs for a long time – usually if I think the documentation for something could be improved, I’ll write a blog post or a zine or something. But this time I wondered: could I instead make a few improvements to the official documentation? So Marie and I made a few changes to the Git documentation! a data model for Git After a while working on the documentation, we noticed that Git uses the terms “object”, “reference”, or “index” in its documentation a lot, but that…
Format Swift with a Git Commit Hook (opens on the source site)
How do you automatically format your Swift code every time you commit it to your Git repository? Swift Format There are several Swift formatting tools. Xcode 16 shipped with swift-format included in the toolchain: $ xcrun --find swift-format /Applications/Xcode.app/Contents/Developer/Toolchains/ XcodeDefault.xctoolchain/usr/bin/swift-format To run the formatter: $ swift format MyFile.swift Note: This runs the swift-format bundled with the active Xcode development directory (beta or release). Configuring swift-format The Xcode settings let you configure various formatting options including…
Git Unstage Before First Commit (opens on the source site)
Here's how to unstage files before the first commit. You've created a new repo. It's clean and fresh, then you go for the first commit. You add your current directory, then look at your status... A deflated sigh. So soon, too soon, you have sullied your pristine repo by preparing to commit a bunch of generated files. Of course, you don't want these in your repo. You only want source code. Well, you try the usually trick to start the file staging over: git restore --staged . It doesn't work. You ask for help and get this alternate: git rm --cached -r . It works! Yay! Then you learn of this…
Finding Joy in Git Conflict Resolution (opens on the source site)
Doximity ·
Your big feature is tested and ready to go! Time to merge, and then… Nooooo! 😭 Memories arise of hours of uncertainty spent trying to resolve past conflicts. Sure, there are lots of UIs that make picking one side or the other easier than using the command line, but is picking sides really the right answer? I’ll share a hidden gem that, for me, has turned conflict resolution from frustration into something of a joy. Git has a built-in feature that you can enable called the diff3 conflict resolution strategy. Turning this setting on enables a predictable approach to understanding and resolving…
Git worktrees and pyenv: developing Python libraries faster (opens on the source site)
It’s glorious to work on one task at a time, to be able to take it from start to finish completely, and then move onto the next one. Sounds great, but reality is messier than that and context switches are common. Doing so can be annoying and inefficient, but not switching means tasks and colleagues are delayed. I combine git worktrees and pyenv (and plugins) to reduce the overhead of a context switch and keep development and collaboration as smooth as possible when working on a Python library. Reducing the pain of a context switch allows me to work on many tasks concurrently: usually one or…
YubiKey for SSH, Login, 2FA, GPG and Git Signing (opens on the source site)
I've been using a YubiKey Neo for a bit over two years now, but its usage was limited to 2FA and U2F. Last week, I received my new DELL XPS 15 9560, and since I am maintaining some high impact open source projects, I wanted the setup to be well secured. In addition to that, I caught a bad flu, and that gave me enough excuses to waste time in figuring things out. In this article, I'm going to describe what I did, and how you can reproduce my setup for your own safety as well as the one of people that trust you. Yubi-WHAT? In first place, you should know that I am absolutely not a security…
DMA Survival guide – Linux kernel (opens on the source site)
Hi. I recently gave a talk in KernelTLV Meetup. The talk was uploaded to YouTube, so if you’re interested, go a head and watch it. The Talk is in Hebrew, but the slides are in English. The slides can be found here: DMA Survival Guide from Kernel TLV
Automatically placing Gerrit’s commit-msg hook in every new git repository (opens on the source site)
Sadly, when cloning a repository from Gerrit. the Gerrit’s commit-msg hook is not populated in the local repository git hooks folder. Here’s a neat trick that I just learned that always puts that there. scp -p -P 29418 :hooks/commit-msg ./ sudo mv ./commit-msg /usr/share/git-core/templates/hooks/ Hope you find it useful…
git pre-commit hook for code beautification (opens on the source site)
Hi. In this post I will share a git pre-commit hook I created for aiding with code beautification. In Linux, I work in two different coding styles: User space and Kernel. The Linux kernel has a very specific coding style and every commit to kernel must adhere to that style. The Linux kernel provides a […]
HOW TO SET LOCAL AOSP GERRIT SERVER – PART 2 (opens on the source site)
Hi. This is part 2 of the “How to set local AOSP Gerrit server”, you might want to start with part 1 here. In part 1 we’ve downloaded all the necessary stuff and in this post we’re going to set it all up. First thing, let’s bootstrap Gerrit. Let’s create a Gerrit user: $ sudo […]
Related topics
This page is generated automatically from the engineering blogs we follow. Every post links to its source, where it was published. See all sources.