Setting yup a #Yubikey Bio. I've got my ed25519-sk ssh key generated. I'm selectively using ssh agent forwarding to a couple dev VMs.

I can't seem to get #git commit signing working with the ed25519-sk key in one of the dev VMs. I haven't tried the other VM, but given it's the same OS, I'd think it would behave the same. I've made sure the ssh key was indeed forwarded.

Is anyone doing git commit signing with an ed25519-sk ssh key that was forwarded over ssh (ssh -A remote.host)?

git is going to switch hash functions... and hardcode in a new hash function:

https://git-scm.com/docs/hash-function-transition

But hardcoding might not be ideal:

https://valerieaurora.org/hash.html

#git #futureproofing

Git - hash-function-transition Documentation

🌘 如何建立 Git Diff 驅動程式
➤ 突破 `git diff` 限制:透過自訂驅動程式實現智慧化程式碼檢視
https://www.jvt.me/posts/2026/04/11/how-git-diff-driver/
本文探討如何為 Git 自訂外部差異比對工具(diff driver),以處理標準 `diff` 無法有效解析的複雜檔案格式。作者指出,雖然 `textconv` 能解決部分二進位檔案轉譯問題,但若需展示更細緻的變更資訊,開發自訂驅動程式更為理想。文中詳細拆解了 Git 呼叫外部工具時傳遞的七項參數,並透過範例展示如何封裝現有工具(如 `oasdiff`),實現針對 OpenAPI 規格的自訂差異檢視功能,為開發者提供更具可讀性的變更紀錄。
+ 這篇教學非常及時,我正苦惱於如何讓 Git 妥善處理 JSON 結構的差異比對,這套方法確實提供了很好的思路。
+ 雖然文章提到 `textconv` 比較常用,但對於需要深度解析特定格式(如 OpenAPI)的情境,封裝專用驅動程式確實是更專業的解決方案。
#Git #開發工具 #OpenAPI #軟體工程
How to build a `git diff` driver · Jamie Tanna | Software Engineer

How to write an external tool for `git diff` to delegate complex diffs to.

Jamie Tanna | Software Engineer
How to build a `git diff` driver · Jamie Tanna | Software Engineer

How to write an external tool for `git diff` to delegate complex diffs to.

Jamie Tanna | Software Engineer

"decentralize & automate your code: offene #Software, hohe #Qualität und wenig Aufwand - mit #Forgejo & Co die Welt in kleinen Schritten verbessern" - von margau

Viel Arbeit, viel Potential für Fehler?
#Versionskontrolle und Methodik können helfen ..

#glt2026 #linuxtage #graz #git #codeberg

https://pretalx.linuxtage.at/glt26/talk/XLUPFE/

Podman avec des Quadlets + GitOps avec Materia

Comment migrer ses docker-compose vers des quadlets Podman gérés par systemd, en passant par podlet pour la conversion et Materia pour le GitOps.

Une tasse de café

If you would like to test the upcoming version of GitNex, RC 1 is out. It will be available on F-Droid soon. The APK is available on the release page.

*The Play Store will only get the stable release later.

This is still a work in progress (WIP) until all the UI changes and refactors are done. Another RC may hit the release page if needed.

#gitnex #git #app #android #foss #opensource #codeberg #gitea #forgejo

Taller de Git

CSO La Rosa, lunes, 13 de abril, 19:00 CEST

¡Aprende Git desde cero hasta nivel avanzado y cómo contribuir a proyectos en Python de forma práctica y amena! 🌱

En este taller descubrirás comandos esenciales, buenas prácticas de colaboración, cómo proponer cambios y participar en proyectos de software libre con ejercicios reales y mucho apoyo mutuo. 🫂 💻

Queremos impulsar y facilitar la autogestión colectiva y el aprendizaje autónomo, ¿te interesa participar? ✨

Más información aquí: https://teknokasa.csolarosa.net/proyectos/producciones/programacion/

https://mad.convoca.la/event/taller-de-git

Anyone having trouble accessing with their private Codeberg repos with existing access tokens (repo: read and write permissions)? Just starting failing for me some time in the last 24 hrs. Thanks!

Update: I think it's Indiekit gitea-store having trouble... I tested a new Codeberg access token with added user permissions and it works in curl (https://codeberg.org/api/swagger#/repository/repoCreateFile).

Related:

https://codeberg.org/forgejo/forgejo/pulls/11458

https://codeberg.org/forgejo/forgejo/pulls/11437

https://codeberg.org/forgejo/forgejo/pulls/11736

#codeberg #forgejo #askFedi #git #indiekit

Forgejo API

Day 3 of my #github lessons. Today I finally completed all exercises in lesson 1. I learned how to merge a pull request! Next I'll try making a profile README. Have a good weekend y'all! https://learn.github.com/skills
#foss #continuingeducation #over50 #git