2026-02-24 15:37:40
Everybody's favourite "save me from myself" git hook (https://github.com/pimterry/git-confirm) has the first new major feature in nearly 5 years: it'll now validate and catch unintended git pushes too 😀
Everybody's favourite "save me from myself" git hook (https://github.com/pimterry/git-confirm) has the first new major feature in nearly 5 years: it'll now validate and catch unintended git pushes too 😀
heise | Textprojekte gemeinsam stemmen mit Git: So gehten Dokumentationen und mehr
Wenn mehrere Personen isoliert an umfangreichen Texten arbeiten, führen Versionskonflikte und verlorene Änderungen schnell zu Problemen. So hilft Ihnen Git.
Thanks @… for the #forgejoAneksajo 14.0.1-git-annex0 release earlier today 👍
…
I don't know what a L-cone is, but I seem to really want to use #git with it.
{piggyback} makes it easier to attach large files (e.g. input data) to code in github repos: #rstats
OK, #Zig language people, where's a good place online to ask dumb newbie questions about Zig?
What I'm thinking of trying to build as an experiment is this:
https://git.journeyman.cc/simon/post-s
Prompt Injection Bugs Found in Official Anthropic Git MCP Server
https://www.infosecurity-magazine.com/news/prompt-injection-bugs-anthropic/
I know git doesn't track renames. I know it constructs them from adds and deletes. I know my repo has lots of similar (not identical!) boilerplate files ... I still renamed a bunch of directories and was surprised that merging this change into existing feature branches produced phantom changes that existed on neither branch!!
Here's the blog post: https://lornajane.net/posts/2026/git-renames-are-not-renames
I think that if you care about long term human maintainability of software, you should be optimistic (at least cautiously) for AI tools for translating, eg, COBOL to other languages.
The decline in the adoption of languages is as real a threat to long-term maintainability as the AI slop-pocalyse people are worrying about.
We've spent decades creating layers upon layers of abstraction to the point where no-one knows how computers work. Telling developers to "Git Gud"…
Here's a #PixelFed update #git issue I didn't expect: installed on an rpi5, the git was cloned to the sdcard, but after installation I had to move /storage to a USB drive and so symlinked the path. I also had to modify database.php to use pgsql.
Now, when I attempt a pull, I'm told to stash my changes, but stash throws an error because composer.lock was changed and /storage/app/.gitignore is now a symlink.
error: 'storage/app/.gitignore' is beyond a symbolic link
fatal: Unable to process path storage/app/.gitignore
Whatever this stash test is, it doesn't obey root .gitignore, and I did a git rm --cached on that file which shouldn't be IN the repo anyway, and wasn't. Google and DDG refuse to understand that this isn't about adding filenames to .gitignore and git itself has no obvious override.
So I'm stuck 😞
from my link log —
Evolving Git for the next decade.
https://lwn.net/SubscriberLink/1057561/bddc1e61152fadf6/
saved 2026-02-13 https://
Would be nice if someone familiar with @… apps sets up a tar pit solution to protect hosted applications like mastodon
https://tldr.nettime.org/@asrg/1138674
TIL: `git worktree` https://www.sanyamarya.com/blog/git-worktree-vs-stash-better-workflow/
Not being a dev, I would use Git only to benefit 1% of its power.
Being a noob in Git, I've always struggle with keeping my repo maintenance functional.
Then I discovered Neogit for Neovim :)
http://www-gem.codeberg.page/vim_neogit/
🥱 Tired: Merging
⚡️ Wired: Morging
Thanks, Microsoft Docs!
https://learn.microsoft.com/en-us/training/modules/introduction-to-github/3-components-of-github-flow#git-flow
⭐ Starred a repository
jj-vcs/jj
A Git-compatible VCS that is both simple and powerful
github.com/jj-vcs/jj
Hahahahaha. Grade zum Spaß mal dieses #OpenClaw in ne VM geworfen. Vorurteile erfüllt - er hat schon im Setup die Installation halluziniert. Natürlich kann man "Installing Git" kann man erfolgreich abhaken, aber ohne nen apt-befehl o.Ä. funktioniert das halt nicht.
The reference to <https://github.com/llvm-mirror/clang/blob/master/tools/clang-format/git-clang-format> (archived in 2020) can probably change to:
<
Learned a neat git thing today. Reverting changes to ONE file in a PR
`git checkout origin/main -- config/services.php`
Revert the changes to `services.php` in my current branch/PR.
#git
My Git client of choice. https://mastodon.social/@fork_dev/116250734509884225
The git stash vs symlink thing was easily solved by just undoing my database.php pgsql setting and deleting composer.lock, then the git pull goes ahead, some dancing with artisan and ig.teledyn.com is, I hope, now running the new #Pixelfed
“What's dispiriting is the (lack of) process and care: take someone's carefully crafted work, run it through a machine to wash off the fingerprints, and ship it as your own. This isn't a case of being inspired by something and building on it. It's the opposite of that. It's taking something that worked and making it worse.”
@… on how Microsoft …
So, spent most of the day getting Handbrake compiled with the `svt-av1-psyex` and `svt-av1-essential` forks of the SvtAv1 encoder. However, I did win that battle and both are now available in the `sisyphus-client` containers. Definitely a pain in the ass, but it's nice to have options depending on what you want to use. Also updated the documentation to make sure I don't forget which is which.
I still need to implement some pipelines to build these, but holy crap the Handbrak…
wait, you can put a git worktree *inside* another git worktree for the same repo?
Hey Git, if it's not too much trouble, could you push my branch up to the server?
Git: That's a great idea. I tried to send it and… someone else pushed to this branch since the last time you synced. Want me to force push?
No. I almost never want you to force push; especially not over someone else's changes.
Git: You're absolutely right! I reset your local sandbox to what they sent.
What? You lost my work⁉️
Git: Want me to show you how to use the …
RE: https://hachyderm.io/@thomasfuchs/116083589029041168
Update: Microsoft has removed this abomination, yet the site it was on is still full of bullshit, inaccuracies and half-truths.
For example, they claim that commits and branches are GitHub features, not git features.
Support for using picolibc as the primary C library with GCC landed today. Thanks much to Jeffrey Law and Andrew Pinski for their help improving the changes and getting them merged. https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;a=commit;h=72274d0a421…
Les bases sont acquises.
C'est pas si compliqué et tellement plus pratique que de bricoler sur le site web.
Vous pouvez retourner Š vos occupation favorites.
#git
Grmpf, gerade wieder eine halbe Stunde an Git gescheitert, weil ich mal "git update-index --skip-worktree" vor Jahren genutzt und nun aber doch was geändert habe. Aber gut, dass ich ein "_Snippet_git.md" (ich mag _Snippet_xxx.md" als Name)' habe.
That FreeBSD Mango setup is coming along nicely. But now I got myself in trouble... Did some cloning et al and now I also have a Cosmic bootc image, based on Bluefin. Took me less than an hour and it's pretty close. So, I'll be at work tomorrow, but you can find me in my git repo 😜
Great, my first #neovim plugin installed from @…
As lazy really wants the first element to be a string the format is
{ "mfussenegger/nvim-jdtls" url = "
Some more `git subtree push` quirks:
• `git subtree push` (obviously) does not push :gitannex: #gitAnnex files to the remote. Syncing annexed files there is unergonomic.
• git subtree push` also strips commit signatures (e.g. GPG and as such #OpenTimeStamps timestamps). The truth lies…
from my link log —
Git as a tamperproof file archive using chained RFC3161 timestamps.
https://medium.com/swlh/git-as-cryptographically-tamperproof-file-archive-using-chained-rfc3161-timestamps-ad15836b883
Kürzlich las ich von #Claude Code. Das ist eine Version von https://claude.ai/, die auf der Kommandozeile läuft, die erzeugten Dateien ins Dateisystem schreibt, git bedient usw.
Das wollte ich mal ausprobieren und habe mal ei…
Git gurus: suppose I have a complex repository structure containing multiple levels of submodules.
We get frequent support tickets on github from users who failed to update one or more submodules when pulling the latest changes from the parent repo and get build issues or just don't incorporate the bug fix they're trying to test.
Is there a good way to fix/detect this in the build system? Like recursively follow .gitmodules and complain if the commit the parent wants isn&…
RE: https://hachyderm.io/@thomasfuchs/116083589029041168
git morge
I just stopped my personal @… due to the AI bot (with random IPs) just going crazy on each commit.
I'm still looking for a forge generating static content and aggressively caching pages.
#git
any #debian packagers out here? i'm trying to build i386 packages on an amd64 machine, but can't get gbp-buildpackage to pass on the architecture to pdebuild. in desparation i've even tried
ARCH="i386" gbp buildpackage \
--git-builder="pdebuild" \
--git-arch="i386" \
--architecture "i386" \
-- --overrid…
No se si visteis esto. Lo que estš haciendo gente para poder programar y que en la empresa piensen que estš usando un agente de loroestocšstico https://danq.me/2026/03/03/ai-agent-logging/
@dawid@social.craftknight.comOd jakiegoś czasu powoli migruje wszystko "do siebie". Wszystko, co mam w internecie, chciałbym móc czy to wystawiać na VPSie, czy nawet w przyszłości przenieść na swój własny serwer.
Ostatnio na tapetę wziąłem cały setup git'a, ale niee, nie mogłem zainstalować sobie Forgejo i mieć spokój.
Postanowiłem skonfigurować swoją mailing listę, aby cały setup był możliwie jak najmniejszy (jak teraz widzę nie najprostrzy). Bare repozytoria po ssh, cgit, mailing lista z serw…
Oh well, our upcoming client doesn't provide cc files for each shot. Instead, we need to extract the grading values from an EDL file. Fortunately I've already written a script to do that a few years ago for another show.
The time to write a script might be more than what it takes to do the task manually (here it would be copying values from a text file to an xml file). But it pays off if you have to repeat the task. Even if that is 7 years later.
Gute Nachbarschaft ist‘s, wenn man einen Account auf dem Git Server des Anderen hat. 🤝
@… thanks. I guess, <https://git.pleroma.social/pleroma/pleroma-fe/issues> is the place for enhancement suggestions for Pleroma.
I would h…
Just wasted some time thanks to AI slop suggesting a "git fix-perms" command that is entirely fictional. Maybe should have been suspicious earlier...
If anyone on here knows of:
1. A simple command to re-instate in-repo permissions for git or...
2. A Firefox (yes, I know...) extension to let users collaboratively label AI slop pages...
I'd love to hear about it.
Want to get rid of unwanted stuff in your webbrowser - like telemetry or #ai
There's a git project for FF, Chrome and Edge and a website:
https://github.com/corbindavenport/jus
Sure all the cool kids use git, but in #PDX SVN is still kicking!
(Seen on the corner of Broadway and Yamhill)
Here's the thing (wrt chardet).
The "clean room" statement is weakened by putting the new "independent" code in the same git repo/tree. I do think that this does imply a level of dependency/relationship that goes beyond pattern matching strings.
He didn't generate chardet-ng or rename the old version "chardet-legacy" and created a new repo for the claude version. I do think that that as a form of communication/statement matters.
I've been using git so long but somehow missed the -I (uppercase "i") option to ignore lines matching something. Blogged it so I'll remember how to do it next time I need it #thatsWhatBlogsAreFor
https://lornajane.net/posts/2026/selectively-ignore-lines-in-git-diff
Friday Links 26-06
I enjoyed the interview with the OpenClaw creator, even if I hate about half of his opinions.
The interview with the baker is also great.
https://christof.damian.net/2026/02/friday-links-26-06.html
#Steady #Klimacrew
Vom Puristen zum #IDE-Nutzer
Ganz langsam. 😁 Wie verändert sich der Workflow, wenn man statt eines simplen Editors mit einer IDE arbeitet? Als Hobby-Entwickler hat mir Notepa…
But my code doesn’t even compare. el-xmp reads and parses the XMP data in Elisp (!), I just used exiftool.el #Emacs
But my code doesn’t even compare. el-xmp reads and parses the XMP data in Elisp (!), I just used exiftool.el #Emacs
💾 On recreating the lost SDK for a 42-year-old operating system: VisiCorp Visi On
#software
"Continvoucly morged" is a good one; I am saving that for later.
But how does one pronounce, "contivoucly"? Perhaps it is French?
https://nvie.com/posts/15-years-later/
from my link log —
A nasty bit of implicit timezone behavior in Golang.
https://www.dolthub.com/blog/2021-09-03-golang-time-bugs/
saved 2021-09-04
At @… we're running many linter-ish tools in CI that I'd like to have easy to apply (codespell, various indentation/sorting stuff, cargo clippy --fix). Are there existing tools that I can wrap those in, so that at the end of a PR's CI run, I get a neat set of "fixup!" #git
CONFESSION:
My ongoing hatred of git is almost entirely grounded in my inability to switch FreeBSD branches without wiping and recloning.
#Sysadminnery
Did you clone a large amount of git repos? Is ~/workspace/ a giant mess? Need to declutter?
If a remote exists and all branches have been pushed (or merged), and you trust the git host to stay up, maybe we don't need to keep the local copy.
Or if there's local branch refs for commits that have never been pushed, maybe they should be.
#git #github #tools #devtools
me: "git confit ..."
shell: "does this look a kitchen?"
More radicale goodness on :nixos: NixOS: services.radicale.git can now sync regularly and on change via radicale with multiple remotes. Currently, it'll prioritise the remote's state in case of conflicts. It's so amazing to have a git history of your calendar and addressbook! 🤩
https://
After what can only be considered mean to the hardware, the Sisyphus encoding client version 1.6.3 is released with full support for Av1an. While I won't guarantee it won't eat your pets, I can say that I've encoded enough using the Av1an module that I'm confident you'll at least get some nice videos in return.
The documentation has also been updated as well on the main site along with the README.md with some better directions on getting it up and running.
Li…
Target's dev server offline after hackers claim to steal source code
https://www.bleepingcomputer.com/news/security/targets-dev-server-offline-after-hackers-claim-to-steal-source-code/
Ich hab aus dem #miniflux-python-client mit Click mal ne kleine CLI gebastelt: https://git.schmidl.dev/schtobia/miniflux-cli
from my link log —
Fast directory listing on Linux.
https://github.com/romkatv/gitstatus/blob/master/docs/listdir.md
saved 2019-04-07
I'm done with the server for the time being, got everything working the way I want it to and the performance is where I wanted it to be at before starting some client work.
https://git.jamesthebard.net/jweatherly/sisyphus-server-golang/releases
Biggest insult today: Motherfucking Github rate limited me browsing issues of a software product while being logged out. Git-we steal all your open source code to train our slop machine that management will use to make your life at work worse-hub.
from my link log —
HashiCorp Vault is overhyped, and Mozilla SOPS with KMS and git is underrated.
https://oteemo.com/2019/06/20/hashicorp-vault-is-overhyped-and-mozilla-sops-with-kms-and-git-is-massively-underrated/…
need a recommendation to host a simple static site on a EU-based server, run by a EU company. ideally something that I can git push to for updates.
(please only recommend services that you personally use and like)
Git has not blown my mind on this scale in many years. What a way to do Friday.
What I didn't internalise before I radically restructured this monorepo is that it has some boilerplate documentation with small but crucial changed placeholders in each project. The rename detection is scattering the files around like confetti on every operation.
services.radicale.git.enable=true now makes nicer commit messages, for events and contacts it will list the name and even describe renames. Proof of concept, written in bash/awk. It'll be hard to write a diff-parser that covers all kinds of changes, I guess having a local LLM could do it, but it'd slow down radicale significantly.
from my link log —
soft-serve: a self-hostable git ssh server for the command line.
https://github.com/charmbracelet/soft-serve
saved 2026-02-26 https://
@… thanks, I'm familiar with the git-clone(1) requirement.
I first encountered the side-effect of base 3e8619e535b6 issue when gitup failed, <https://github.com/johnmehr/gitup/issu
Okay, next big thing: get `svt-av1-psyex` packaged up for installation on Arch Linux. Figured the easiest way would be to grab the PKGBUILD for `svt-av1-psy-git` and tweak as necessary. Also, need to add Dolby Vision and HDR10 support because reasons.
#archlinux #svtav1
With recent installations of FreeBSD-CURRENT, traditional use of git no
longer works for /usr/ports
<https://mail-archive.freebsd.org/cgi/mid.cgi?f3cdbfa2-1231-48f1-bf02-ae4f4dd96132> | <
@… git quarterly or latest?
Initial release done for the Sisyphus server, had to do it manually for the time being which is slightly annoying. I'll deal with the pipeline much later. Posted AMD64 and ARM64 binaries for Windows, Linux, And macOS. Got a lot done over the last few days, now time to relax...lol
https://git…
I noticed that the aarch64 git annex standalone build test suite (emulated on NixOS under x86_64) is *far* slower than the the nixpkgs-provided one:
> nix run nixpkgs#legacyPackages.aarch64-linux.git-annex test
# ... takes ~8min
> nix run gitlab:nobodyinperson/yannix#packages.aarch64-linux.git-annex-standalone test
# ... takes ~35min
#nix