Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (October 13, 2025 - October 19, 2025). Enjoy!| same stuff, different day
Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (October 6, 2025 - October 12, 2025). Enjoy!| same stuff, different day
Git Merge 2025 celebrated 20 years of Git with talks, collaboration, and community. Catch the highlights and recordings. The post 20 Years of Git, 2 days at GitHub HQ: Git Merge 2025 highlights 🎉 appeared first on The GitHub Blog.| The GitHub Blog
Today I learned about Kubernetes environment variable injection, kubectl tree plugin for object hierarchy visualization, enhanced Git CLI tools, SSH host key management, and online typing practice.| Stonecharioteer on Tech
The discovery of a backdoor in XZ Utils in the spring of 2024 shocked the open source community, raising critical questions about software supply chain security. This post explores whether better Debian packaging practices could have detected this threat, offering a guide to auditing packages and suggesting future improvements.\n| Optimized by Otto
It turns out that git worktree makes working on your Emacs config much more convenient. Don't you hate it when you're editing your config, and you don't notice that you messed it up until you restart Emacs, and it doesn't start? As it turns out, it's easy to move those changes off to a temporary directory if you're tracking your config directory in git. git stash git worktree add /tmp/that-change-i-just-had-to-make cd /tmp/that-change-i-just-had-to-make git stash pop Now, restart Emacs and it...| silly business
When working with Azure DevOps repositories, Personal Access Tokens (PATs) offer an alternative to traditional authentication. Although I would not recommend them for general usage, there are some scenario's where a PAT is a secure option providing security through scoped permissions, expiration dates, and the ability to revoke access without changing your primary credentials.| The art of simplicity
Building a PR review agent using Gemini CLI on Kubernetes| karlstoney.com
Ever tried to remember why you made a change six months ago? I built Spelungit so you can search Git commit history with natural language instead of praying to the regex gods.| You’ve Been Haacked
I admit I’ve never once used a Git Worktree. But Nick Taylor has a pretty good intro that compels me. (Nick credits bashbunni for her own intro). Git worktrees let you check out multiple branches from the same repository simultaneously, each in its own working directory. Instead of constantly switching between branches with git checkout, you […]| frontendmasters.com
Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (September 29, 2025 - October 5, 2025). Enjoy!| same stuff, different day
Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (September 22, 2025 - September 28, 2025). Enjoy!| same stuff, different day
Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (September 15, 2025 - September 21, 2025). Enjoy!| same stuff, different day
Here's how to take your PowerShell script and turn it into the best version of itself.| Colin Cogle's Blog
개인 환경과 업무 환경의 git 설정을 조건으로 분기하는 방법에 대해 설명합니다.| HARIL Blog
Some of you know the problem: You want to merge multiple repositories into a single mono-repo. But how can you do that without losing the history of one of them? The solution is actually quite simple!| Lusitos Tech Blog
Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (September 8, 2025 - September 14, 2025). Enjoy!| same stuff, different day
Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (September 1, 2025 - September 7, 2025). Enjoy!| same stuff, different day
You can use Git to find where a branch diverged from `main`, what files have changed, then open those files in your editor.| alexwlchan
If your team prefers to squash branches when merging, here's how to clean up squashed-merged branches on your machine using a handy bash function.| whitep4nth3r.com
I have made occasional contributions to the Wireshark project for over five years now. I started with small documentation updates, and later I have added two new protocol dissectors (Zabbix and Z21…| Majornetwork
Since the commit hashes are altered, checking old pull requests for commits to cherry pick will not work. However the new start and end hashes can be found with: 1git rev-parse --short :/"header or other commit message text" Followed by the standard: 1git cherry-pick $SHA_START^..$SHA_END| Rohit Goswami
Good shit! Why I did not tried it earlier?| Marcin Juszkiewicz
Because we can!| Silent Signal Techblog
To check if a commit SHA exists on a given branch, you have a couple of options. git merge-base--is-ancestor For a low-level query about commit existence, use git merge-base with its --is-ancestor option. This command only returns the result through its exit status, so it’s most useful for …| Adam Johnson
When you want to count the number of files within a Git repository, it's generally best to use Git itself for the task because it will skip over any generated or downloaded files. Here is a command chain to use to count all committed files within the current directory:| adamj.eu
﷽| cocomelonc
I often need to test specific github pull requests. All you need to know is that PR refs on github are of the form “refs/pull/pr/head” (pr is the pull request number). For example, here’s how you do it (for hypothetical PR 1234): git fetch origin refs/pull/1234/head git show FETCH_HEAD # see the patch git cherry-pick ...Continue reading ‘Testing a specific github pull request’ »| Girish's Blog
Git 版本管理系统由 Linux 的作者 Linus Torvalds 于 2005 年创造,至今不到二十年。 起初,Git 用于 Linux Kernel 的协同开发,用于替代不再提供免费许可的 BitKeeper 软件。随后,这一提供轻量级分支的分布式版本管理系统得到了开源开发者的广泛喜爱,在大量开源项目中投入使用。如今,Git 几乎是版本管理系统的同义词。 Git 最大的创新就是轻量级的分支实现,鼓励分布式的开发者...| 夜天之书
A long-standing issue with the Git mirrors of Drupal’s CVS has been| Mikkel Høgh
Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (August 25, 2025 - August 31, 2025). Enjoy!| same stuff, different day
Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (August 18, 2025 - August 24, 2025). Enjoy!| same stuff, different day
What happened when you do a rebase| Tan Li Hau's Blog
The other day at work I, accidentally, roped myself into upgrading some dependencies in our Rust services. These were breaking changes, so not just a case of running cargo update. I had to understand the changes and make the appropriate modifications to our code. Adopting breaking changes can be frustrating in the best of times, but it was particularly annoying this time because none of these projects kept a CHANGELOG.md files, although they all had release notes on GitHub.| Hugo Tunius - Blog
Bisection Root Cause Analysis Using Git Stash| Lei Mao's Log Book
Git commit history is another form of documentation and it should be treated as such! It's such a useful tool as a developer to understand the history of how and why you're codebase changed. Use git rebase for a cleaner git history.| Jonathan Creamer
はじめに 前回は、GitLab上のリモートリポジトリとの連携やプロジェクトの作成・管理、ローカル環境でのクロー| SIOS Tech.Lab
Here are the most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (August 11, 2025 - August 17, 2025). Enjoy!| same stuff, different day
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (July 28, 2025 - August 3, 2025). Enjoy!| same stuff, different day
I've just released a new version of my command-line budget manager: budgetwarrior 0.4. Enhanced aggregate overview The aggregate overviews have been greatly improved. First, there is now a budget ove| Blog blog("Baptiste Wicht");
I've finished a new version of budgetwarrior: budgetwarrior 0.3.1 Changes The most interesting change is the ability to estimate the date when it is a good time to buy something from the wish list. Th| Blog blog("Baptiste Wicht");
The gnulib project publish a git bundle as a stable archival copy of the gnulib git repository once in a while.| Simon Josefsson's blog
I hope I am not the only one who’s struggling with git commands and parsing the results in PowerShell scripts.| Managing Cloud and Datacenter by Tao Yang
This post shows how I used a git spare checkout to build vuxml files without having the whole ports tree present.| Dan Langille's Other Diary
Mindstream is a new Emacs extension for any kind of writing, including programming. It removes the barriers to starting, provides moment-to-moment versioning recording every change you make, and usefully organizes your work for you to consult or resume later.| Terminally Undead
はじめに Git & GitLab入門ブログ Gitマスターへの道の第3回です。前回のGit &| SIOS Tech.Lab
Intended audience Build system developers and enthusiasts Source control developers and enthusiasts Origin...| blog.waleedkhan.name
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (July 14, 2025 - July 20, 2025). Enjoy!| same stuff, different day
Summary: Converting an OST file to CSV is a practical way to access Outlook data like contacts and emails. It is very useful when your original Outlook profile is corrupted or you can not access it. In this blog, we discuss several manual and professional methods to convert OST to CSV format. At the end, discover the EmailProHelp OST to PST Conversion Tool for easy transfer of OST to CSV without any data loss. Reasons to Convert OST Files to CSV A CSV file lets you open your Outlook data in t...| Goglides Dev 🌱
Today I wanted to try out Bastille 1.0 on a fresh FreeBSD 14.3 machine, so I decided to set up Forgejo in a Jail. This blog post was heavily inspired by: https://bsdbox.de/en/artikel/gitea/gitea-lokal| subnetspider.com
Deployments don’t always go according to plan, and changes can break the application. In this post, I discuss how to perform a rollback using ArgoCD.| Vuyisile Ndlovu
The curious case of misspelled .gitignore files on GitHub - how common typos like .gitigore can lead to unwanted files being committed| Lucas Sifoni
As an experiment I'm trying to use Jujutsu instead of Git as my local version control interface. This is how that's going for me.| Ideas.Offby1
Learn how to configure KeePassXC CLI as a custom Git merge driver to automatically resolve conflicts in KDBX password database files, improving your password management workflow in Git repositories.| 200ok.ch
Fork me on GitHub or just grab the code from the gist.| Arialdo Martini
tl;dr version Rule #1: write commit comments before coding Rule #2: write what the software should be supposed to do, not what you did Long version Dan North changed my life You should read Dan North’s epic post Introducing BDD. It might be a little of an oversimplification, but the whole (revolutionary) Behavior Driven Development … Continue reading Preemptive commit comments→| Arialdo Martini
In this post looking at stacked branches I describe how to handle scenarios such as merging one of your stacked branches and handling changes to main| Andrew Lock | .NET Escapades
In this post I describe why I like to use stacked branches and stacked PRs for larger features, and how I handle making changes to commits in the stack| Andrew Lock | .NET Escapades
This might be an unpopular option, but one of the parts I enjoy most about being a developer is having to debug problems. It’s always interesting because you get to be a “detective in a crime movie where you are also the murderer” to quote Filipe Fortes. Once you track down the problem you might […]| PHP Architect
While working in Visual Studio today I noticed a message appear at the top my idea. The message stated the following: Speed up your git ex...| bartwullems.blogspot.com
Discover the power of Git’s conditional includes to automatically switch between different developer identities, email addresses, and signing keys based on your project directory structure.| Eric Mann's Blog
下記のようにして、特定ディレクトリのみを対象にしたgit logが可能です。 git log -- path/to/directory はじめに 特定ディレクトリを対象にgit logする コマンド 具体例 おわりに 参考 はじめに 特定ディレクトリのみを対象にしてgit logする方法がパッとわからなかったので、備忘録を残します。 特定ディレクトリを対象にgit logする コマンド --の後にディレクトリを指定するこ...| BioErrorLog Tech Blog
In the previous post, we created a network close enough to reality so that finding routes between stations was possible and sufficiently interesting. In this final post in the series, we’re going to see how to handle indirect connections between stations.| P.T.C.
In this post I show how you can push push a whole stack of branches with a single command using a Git alias: git push-stack| Andrew Lock | .NET Escapades
The previous post focused on adding more lines to the network and adding colour to those lines. This time, we’ll add another line, but now the map will better match reality. This will allow us to start finding routes between stations on the network.| P.T.C.
A real tram network is more like a web of interconnecting lines. Although more lines mean more complexity, they allow Map::Tube to better reflect reality and thus be more useful and interesting.| P.T.C.
Improve your git stash management experience in the command line with one command to perform basic tasks of list, show, show -p (diff), pop or drop.| Adamsdesk
Improve your git workflow with a simple shell function that can quickly jump you from the terminal of a local git repository to the project's website.| Adamsdesk
Git - Beyond the Basics How well do you know Git? Many of us use it daily and pick up the basics as we go. After a few years, you might start to think that you know Git pretty well. But there are more things in the Git man pages than are dreamt of in your philosophy...| The Ivory Tower
Control is an Illusion Anyway... Code review is an indispensable practice in any self-respecting software engineering organization. We get higher quality code and knowledge sharing. It's awesome. But, it’s also not awesome. To be honest, it can be a nightmare. Sometimes we get blocked for days waiting for approval or end up in a never-ending context-switching game of review ping-pong.| The Ivory Tower
I’ve been using a lot of Git Trailers in my commit messages recently and as my thinking on which trailer keys to use has evolved, it’s been useful to look back at which ones have been used before.| Hearthside by Caleb Hearth
問題 git status, git commit, あるいはVS Codeでのコミットも同じなのだが、日本語のファイル名が文字化けすることがある。それぞれ、サンプル.txt, テスト.txtなのだが、適切に表示されてい […]| GWT Center
The fact that tj-actions/changed-files was compromised is kind of old news at this point, but I had an insight the other day about this problem and its remediation that I haven't seen mentioned yet.| hoelz.ro
Continuing our deep-dive HOWTO about building Map::Tube maps, we describe the structure of a Map::Tube map file, extend the map for the first tram line, and use a plugin to graph the network.| P.T.C.
Mohammad Sajid Anwar’s post in last year’s Perl Advent Calendar about his Map::Tube module intrigued me. I decided I wanted to build such a map for the tram network in the city where I live: Hannover, Germany. Along the way, I thought it’d be nice to have a detailed HOWTO explaining the steps needed to create a Map::Tube map for one’s city of interest. Since I enjoy explaining things in detail, this got … long. So I broke it up into parts.| P.T.C.
A git alias to clean up gone branches. Even ones that have been squashed and merged.| You’ve Been Haacked
Let’s say you have a submodule that you want to change, but the submodule itself is huge. You might not want another copy of it, so you’re holding off on running git submodule update --init. Internally in your repo, Git… Continue reading →| the sporks space
Everything federal employees do in their work capacity is potentially subject to a Freedom of Information Act (FOIA) request. Use your personal email — or GitHub account — for work purposes, and your not-at-all-government-related communications could be exposed to the world. That's how I ended up with two GitHub accounts. And it's also why I found myself typing "using multiple SSH keys GitHub" into Google. Why risk …| Los Angeles WordPress & web developer - Webinista, Inc.
While cloning a repository from an organization, I encountered an SSH error that I've never seen before. It's something related to SAML SSO. I managed to solve it, so I'm documenting the steps here. Hope it helps you too!| Lj Miranda
npx pretty-git-report| cekrem.github.io
We don't usually think of Git as a debugging tool. Surprisingly, Git shines not just as a version control system but also as a potent debugging ally when dealing with the tricky matter of regressions. https://youtu.be/yZuPHEBbjYI As a side note, if...| Java, Debugging, DevOps & Open Source
https://hidekazu-konishi.com/entry/using_aws_amplify_hosting.html Host a Static Website using AWS Amplify Hosting in the AWS Amplify Console.| Hidekazu Konishi - Profile / Biography | hidekazu-konishi.com
Using lowercase Git repository names is a good idea. Here's why.| Petros Amoiridis
I’ve worked on many different types of systems, platforms, operating systems, and hardware over the years.| SAS Users
This guide is for Mac, but the tools are platform agnostic, so you can adjust them to your environment. I’m assuming you have Vim 9 or newer, and Homebrew installed. Install LLVM: Then check that clangd exists: Now make a directory for the language server plugin on Vim: Clone the git repository for the language […]| Ian's notes
In 2016, Microsoft made a pull request to Node.js that added almost 3 million lines of code. The Node.js maintainers were actually super cool about it, since it enabled Node.js to use MicrosoftR…| Andy G's Blog
I recently had to create a new identity and GPG signing key for my github profile. Here is how I did, for future reference: Creating the key and exporting it I created the key in thunderbird, which I use for my emails. I did it directly there, but it's also …| (not) my ideas
More often than I would like, I'm commiting using git commit -a, and I end up with files commited that aren't supposed to be there To undo the latest commit, I can git reset HEAD~, but for whatever reason, I can't fit this in my head. So I just added …| (not) my ideas
This article will teach you how to use the Argo CD ApplicationSet generators to manage your Kubernetes cluster using a GitOps approach. An Argo CD ApplicationSet is a Kubernetes resource that allows us to manage and deploy multiple Argo CD Applications. It dynamically generates multiple Argo CD Applications based on a given template. As a […] The post The Art of Argo CD ApplicationSet Generators with Kubernetes appeared first on Piotr's TechBlog.| Piotr's TechBlog
Are support bots helpful? They may be. But they are not quite there.| Petros Amoiridis
Those new to Git often find their repo in confusing or inexplicable states. More experienced users may know how to get things done, but might not know why the things they do work. Understanding what Git is at a more fundamental level helps both types of people use Git more effectively.| Tempus Ex
Introduction to a small but essential tool from bitcrowdʼs fleet of open source projects: Tickety-Tick, a browser extension for naming Git branches and commit messages.| bitcrowd blog Blog
| pspaul's blog
Creating a CI/CD pipeline using Git, Arista AVD and Arista CloudVision| blog.andreasm.io
Einleitung Als netzbasierte Hosting-Plattform für Softwarecode entwickelte sich das 2008 gegründete und zehn Jahre später von Microsoft übernommene GitHub, zu einer der relevantesten Plattformen für die kollaborative Softwareproduktion und Versionenverwaltung von Softwarecode. Als größte Plattform der Branche gilt GitHub als „‚kulturelles Epizentrum‘ für das exponentielle Wachstum der Open Source [Softwareproduktion]“ (O’Neil et al., 2022, 6) […] Der Beitrag Die Produktion...| Netz Für Alle
Git allows us to define aliases, which are basically our own commands we can use. They may be just a calls for other commands with parameters, or even shell scripts. Possibilities are unlimited.| Better Dev
How many times did you try to make git push for a newly created branch to the remote repository, only to get a strange "no upstream branch" error? Here I will show how to change Git configuration with a single command to get rid of it for good.| Better Dev
We investigate what is Git fast-forward merge mode behavior, how does it affect repository history and why one should think about disabling it.| Better Dev .blog
In this post we will take a look at how to set up a shared Git repository. The goal is to have multiple different users be able to push to and pull from this repository. Security is provided by using Unix users and groups.| Relentless Coding
Introduction Hello, I’m RyotaK ( @ryotkak ), a security engineer at GMO Flatt Security Inc. In October 2024, I was hunting bugs for the GitHub Bug Bounty program. After investigating GitHub Enterprise Server for a while, I felt bored and decided to try to find bugs on GitHub Desktop instead. After reading the source code of GitHub Desktop, I found a bug that allows a malicious repository to leak the user’s credentials. Since the concept of the bug is interesting, I decided to investigate ...| GMO Flatt Security Research