Here's how to take your PowerShell script and turn it into the best version of itself.| Colin Cogle's Blog
I believe a good product needs clear and thorough documentation. I think shipping a quality product requires you to provide detailed and informative release notes. I try to live up to this in the curl project, and this is how we do it. Scripts are your friends Some of the scripts I use to maintain … Continue reading How I maintain release notes for curl→| daniel.haxx.se
As part of my ongoing (and somewhat futile) efforts to ReDeCentralise, I'm looking at moving my personal projects away from GitHub. I already have accounts with GitLab and CodeBerg - but both of those sites are run by someone else. While they're lovely now, there's nothing stopping them becoming as slow or AI-infested as GitHub. So I want to host my own Git instance for my personal projects. …| Terence Eden’s Blog
ここでは、連載形式で公開してきた「Git & GitLab入門」シリーズの記事へのリンクとともに、各回の概要を整理します。 Gitの基本とGitLab / GitHubについて バージョン管理の基盤となるGitの ... The post Git & GitLab 入門 ~Git マスターへの道~「まとめ」 first appeared on SIOS Tech. Lab.| SIOS Tech. Lab
はじめに 前回までは、GitとGitLabの具体的な機能や操作方法を入門者向けに解説してきました。 今回は、GitLabの根幹となる「DevSecOps」という考え方を中心に解説します。近年のソフトウェア開発では、開発の ... The post Git & GitLab 入門 (10) ~Git マスターへの道~「GitLabでDevSecOps」 first appeared on SIOS Tech. Lab.| SIOS Tech. Lab
개인 환경과 업무 환경의 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 (August 4, 2025 - August 10, 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 21, 2025 - July 27, 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 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 🌱
Independent Git Service| Siddharth Mishra
I explain what a pull request actually is.| Felipe Contreras
Typically, we share repositories through a Git host, like GitHub, allowing others to clone the repository to get a copy. But sometimes that’s not an option, for example when trying to get someone started on your project when corporate onboarding processes take days to grant GitHub access.| adamj.eu
With Claude Code's new lifecycle hooks, GitButler can now automatically sort simultaneous AI coding sessions into separate branches. Write three features at the same time, get three independent branches. No conflicts, no worktrees, no bootstrap headaches.| GitButler
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
本文永久链接 - https://tonybai.com/2025/07/14/writing-style-guide 大家好,我是Tony Bai。 作为一名开发者、架构师或运维专家,我们大部分时间都在与代码、系统和架构打交道。然而,我们同样在持续不断地进| tonybai.com
Here are the best and most interesting articles, blog posts, videos, podcasts, and GitHub repositories I've run into over the last week (July 7, 2025 - July 13, 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 (June 30, 2025 - July 06, 2025). Enjoy!| same stuff, different day
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
All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.| GitButler
GitButler now supports first class conflicts, which makes rebasing much less annoying. What is "fearless rebasing"?| GitButler
Today, the Git project released new versions to address seven security vulnerabilities that affect all prior versions of Git.| The GitHub Blog
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 a recent educational trick, curl contributor James Fuller submitted a pull-request to the project in which he suggested a larger cleanup of a set of scripts. In a later presentation, he could show us how not a single human reviewer in the team nor any CI job had spotted or remarked on one of … Continue reading Detecting malicious Unicode →| daniel.haxx.se
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.
You may encounter this warning when cloning a Git repository:| adamj.eu
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
Twenty years ago, Git was born. How did this unlikely "information manager" take over the world?| GitButler
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
Introducing Butler Review, a new commit-based, chat centered code review tool, now in beta.| GitButler
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
Git's new bundle-uri could help significantly speed up clones, but what bugs lurk within?| GitButler
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