Great Question, Answer and Comment at [Wayback/Archive] What is the difference between git pull and git fetch + git rebase? – Stack Overflow (thanks [Wayback/Archive] michael, [Wayback/Archive] gawkface and [Wayback/Archive] Daniel K.):
Archive for the ‘Source Code Management’ Category
What is the difference between git pull and git fetch + git rebase? – Stack Overflow
Posted by jpluimers on 2026/02/04
Posted in Development, DVCS - Distributed Version Control, git, Software Development, Source Code Management | Leave a Comment »
python – Some gists on github have very many forks. How can I find the most recently active and/or heavily modified? – Stack Overflow
Posted by jpluimers on 2025/12/30
Interesting read: there is even an API for it (which you need to be logged on for in order not to get a rate limit): [Wayback/Archive] python – Some gists on github have very many forks. How can I find the most recently active and/or heavily modified? – Stack Overflow
Thanks [Wayback/Archive] Michael Goldshteyn, [Wayback/Archive] rob006, [Wayback/Archive] Chankey Pathak and [Wayback/Archive] ikwyl6 for solving this both for gists and regular github repositories:
Posted in Development, DVCS - Distributed Version Control, gist, git, GitHub, Software Development, Source Code Management | Leave a Comment »
rcmcdonald91/pfSense-pkg-WireGuard: This is a port of the original WireGuard UI bits as implemented by Netgate in pfSense 2.5.0 to a package suitable for rapid iteration and more frequent updating on future releases of pfSense.
Posted by jpluimers on 2025/12/25
This is actually the WireGuard package you can install on pfSense CE 2.5.2 and higher: [Wayback/Archive] rcmcdonald91/pfSense-pkg-WireGuard: This is a port of the original WireGuard UI bits as implemented by Netgate in pfSense 2.5.0 to a package suitable for rapid iteration and more frequent updating on future releases of pfSense.
Note that the source code mentions a lot of web-technologies but that is because the majority of the code is the pfSense plugin. Underneath it pulls the actual build from [Wayback/Archive] git.zx2c4.com/wireguard-freebsd/snapshot which is almost exclusively C code.
Like WireGuardNT on Windows, it uses a high performance kernel mode driver.
Some more links on it:
Posted in Conference Topics, Conferences, Development, DVCS - Distributed Version Control, Event, git, GitHub, Hardware, Network-and-equipment, pfSense, Power User, routers, Software Development, Source Code Management, Tailscale | Tagged: 11281, 73 | Leave a Comment »
version control – How can I see the changes in a Git commit? – Stack Overflow
Posted by jpluimers on 2025/12/16
[Wayback/Archive] version control – How can I see the changes in a Git commit? – Stack Overflow (thanks [Wayback/Archive] laktak, [Wayback/Archive] Nevik Rehnel, [Wayback/Archive] Juuso Ohtonen and [Wayback/Archive] User c z – Stack Overflow)
This looks like a valid question, but in reality it is not.
The thing is: in git, think of a commit not as a diff but as a snapshot*.
A diff is the difference between two commits.
Since most commits have just a single parent, so that’s why many people call a commit a diff. But that’s not true, especially not for merge commits that have at least two parents.
Anyway, the question, answer and comment from the link above already give some insight (note COMMIT everywhere below has to be replaced with the commit hash):
Posted in Conference Topics, Conferences, Development, DVCS - Distributed Version Control, Event, git, Software Development, Source Code Management | Leave a Comment »
How could i get a permanent link for raw file? · community · Discussion #22537 · GitHub
Posted by jpluimers on 2025/12/04
I used [Wayback/Archive] How could i get a permanent link for raw file? · community · Discussion #22537 · GitHub to go
- from github.com/sk3pp3r/cheat-sheet-pdf/blob/master/pdf/vim-cheat-sheet.pdf
- to raw.githubusercontent.com/sk3pp3r/cheat-sheet-pdf/master/pdf/vim-cheat-sheet.pdf
- in future blog post ikwyl6 vim cheat sheet
The reason I needed it is that for quite a while now, GitHub has started to display PDF files as preview, and modified the download behaviour to get a blob: link instead of the actual raw file download location.
On the to do list:
- figure out the same for raw files in gists
- figure out the same for GitLab
- convert these into Bookmarklets (fiddle with the bold parts in the above URLs)
Thanks [Wayback/Archive] Lotaristo (Czeslaw Meyer) and [Wayback/Archive] byrneh (Hugh Byrne)
--jeroen
Posted in Bookmarklet, Conference Topics, Conferences, Development, DVCS - Distributed Version Control, Event, gist, git, GitHub, GitLab, Hosting, JavaScript/ECMAScript, Power User, Scripting, Software Development, Source Code Management | Tagged: 22537 | Leave a Comment »
Buddy (software) – Wikipedia
Posted by jpluimers on 2025/12/03
Interesting: Buddy (software) – Wikipedia
Buddy (also known as Buddy.Works) is a web-based and self-hosted continuous integration and delivery software for Git developers that can be used to build, test and deploy web sites and applications with code from GitHub, Bitbucket and GitLab. It employs Docker containers with pre-installed languages and frameworks for builds, alongside DevOps, monitoring and notification actions.
On my list of things to try in case built-in GitGub and GitLab functionality does not suffice my needs any more.
I wonder how well it runs on ARM architecture.
–jeroen
Posted in Cloud, Containers, Continuous Integration, Development, DevOps, Docker, DVCS - Distributed Version Control, git, GitHub, GitLab, Infrastructure, Power User, Software Development | Leave a Comment »
Merging Git repositories without losing history – The Continuous Improver
Posted by jpluimers on 2025/11/06
For my link archive: [Wayback/Archive] Merging Git repositories without losing history – The Continuous Improver
Via:
- [Wayback/Archive] Matthijs ter Woord on Twitter: “@ddoomen I’ve done it in the past without any external tooling or rewriting history of one of the original repo’s. but for the rest, clear guide.”
- [Wayback/Archive] Dennis Doomen | mastodon.social/@ddoomen on Twitter: “I’m sure it’s not something you would do often, but here’s a guide on how to merge two git repositories and still keep the entire history.”
–jeroen
Posted in Conference Topics, Conferences, Development, DVCS - Distributed Version Control, Event, git, Software Development, Source Code Management | Leave a Comment »
Notes in case I want to create my own homebrew cask for installing software they disabled/removed
Posted by jpluimers on 2025/09/16
Some notes as it might enable me to install software that homebrew has deprecated or removed (note that local changes by default are ignored as the brew API takces precedence):
- [Wayback/Archive] Alert API users that edited formulae won’t be included automatically in commands · Issue #15073 · Homebrew/brew
- [Wayback/Archive] What are the precise step-by-step instructions for creating a cask in the Homebrew repo? · Homebrew · Discussion #4640 · GitHub
- [Wayback/Archive] GitHub – Homebrew/homebrew-cask: 🍻 A CLI workflow for the administration of macOS applications distributed as binaries
- [Wayback/Archive] Adding Software to Homebrew — Homebrew Documentation
- [Wayback/Archive] Taps (Third-Party Repositories) — Homebrew Documentation
…
brew tap <user>/<repo>makes a clone of the repository athttps://github.com/<user>/homebrew-<repo>into$(brew --repository)/Library/Taps. After that,brewwill be able to work with those formulae as if they were in Homebrew’s homebrew/core canonical repository.…
- [Wayback/Archive] How to Create and Maintain a Tap — Homebrew Documentation
- [Wayback/Archive] Interesting Taps and Forks — Homebrew Documentation
Despite the homebrew repository being a high commit-volume one which makes following it from a clone hard, just did already clone it Read the rest of this entry »
Posted in Apple, Development, DVCS - Distributed Version Control, GitHub, Home brew / homebrew, Mac OS X / OS X / MacOS, Power User, Ruby, Scripting, Software Development, Source Code Management, Versioning | Tagged: 15073, 4640 | Leave a Comment »
xahteiwi.eu – Handy Git aliases
Posted by jpluimers on 2025/09/11
For my link archive: [Wayback/Archive] xahteiwi.eu – Handy Git aliases
- List branches by their date of last modification
- Delete old topic branches that have been merged
- Find the origin of a branch point
- Fix trailing whitespace
–jeroen
Posted in Development, DVCS - Distributed Version Control, git, Software Development, Source Code Management | Leave a Comment »
In case I ever want to import another SVN repository into GitHub (for instance form SourceForge)
Posted by jpluimers on 2025/08/27
The odd thing is that SourceForge has (sf.net) a GitHub project importer (for more than 10 years now!), but not vice versa. You can import a SVN repository in GitHub, but that’s far from importing a complete sf.net project.
More on the importer to import GitHub to SourceForge below, but first the other way around:
These steps worked to get xn-resource-editor.sf.net into github.com/jpluimers/XN-Resource-Editor-TWM (which I did because the GitHub web UI is so much better at browsing and searching commits and files than the SourceForge web UI):
Posted in Development, DVCS - Distributed Version Control, GitHub, Software Development, Source Code Management, SourceForge, Subversion/SVN | Leave a Comment »





