social.dk-libre.fr is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
I really like Simon Harrison's series of blog posts about using #GameOfTrees for simple version control tasks: https://simonh.uk/tags/got/index.html
My own use cases are more complicated than Simon's but it is making me happy to see confirmation of how the UI designed for working on #OpenBSD and related projects is working very well for people with fairly simple needs. That was one of my goals from the very beginning and is a significant differentiator from #Git.
Dis-moi 
Sur git, y'a un moyen de voir d'un coup toutes les branches où on a des commits pas poussés sur le repository distant ?
(et au pire, branche par branche, je me disais que git status donnerait cette information, mais en fait non)
[$] Bootstrappable builds: how and why
This year's edition of the Free and Open Source Software Yearly conference, better known as "FOSSY", moved north to the beautiful (and enormous) campus of the University of British [...]
@KinkyKobolds mostly because "Tech-Illiterates" are lazy af…
Even a Mailinglist is better than Discord, because the latter one is an information blackhole that actively prevents archiving and searching.
Lazyness is NEVER an argument against proper tech!
#IRC #XMPP #Mumble #JitsiMeet #VoiceChat #Chat #VideoChat #MailingList #InformationBalckhole #archival #search #Zulip #RocketChat #Zammad #git #MkDocs #ntfy #MicroaoftTeams #Skype #lazyness
🚀 Git is the foundation of modern software development. While GitHub, GitLab, and Bitbucket are powerful platforms, they all rely on Git to track changes, manage project history, and enable seamless collaboration. In this carousel, discover the Git ecosystem, understand the role of each platform, and learn why mastering Git is one of the most valuable skills every developer can have.
#Git #GitHub #GitLab #Bitbucket #DevOps #Programming #Coding #SoftwareEngineering #Developers
Git is great at storing dotfiles. It is less good at knowing where they belong, which permissions they need, or why a work laptop and a home server should differ.
Here is how I use chezmoi plus Git to manage fish, Neovim, SSH, GnuPG, Atuin and more. Including the “oops, I edited the live file” recovery workflow.
https://blog.hofstede.it/chezmoi-and-git-dotfiles-without-pretending-every-machine-is-the-same/
✍️ The story of a 50x optimization I made in Git earlier this year.
https://adamj.eu/tech/2026/08/07/git-stash-p-optimization-story/
✍️ List the files present in any Git commit without checking it out.
✍️ New post covering how to read your local Git log while skipping commits from a certain author. In my case, it was the ol’ Dependabot.
And in Activitypub I'm sure there are a lot of features specific to code handling that likely aren't supported. That's why it seems to me that unless either protocol has a major rewrite with this specific usecase in mind, that we're going to have to Frankenstein this.
What protocol should federated code forges use?
#EvanPoll #poll #federation #git
| ActivityPub: | 14 |
| ATProto: | 0 |
| Git: | 4 |
| Other (please specify): | 1 |
Git tip: Create a `.gitmessage` template file and set it with `git config commit.template ~/.gitmessage`. Consistent commit messages improve team communication and project history. #Git
RE: https://social.tchncs.de/@codefloe/116963861098218609
Although I appreciate what Codeberg does, I also recommend CodeFloe. I've been using it for several months now and it has works flawlessly!
It's particularly suited for your non-Open Source software and they don't have an Anti-AI clause.
Bonus for better uptime in my experience.
Our Tech Talk is back, hosted by Michelle Sebek - Head of Marketing NA.
We're kicking it off with the most honest demo environment there is: a real house with real pets. 🏡🐈
Mathias, one of our Solutions Engineers, has one rule for his smart home: he should be the only reason the lights don't turn on. Not a cloud outage. Not a vendor abandoning a perfectly working device.
Everything runs locally:
🏠 #HomeAssistant
📊 VictoriaMetrics
📂 Alerting rules in #Git
📲 Notifications through ntf
Super cool project;
https://github.com/epheterson/Zimi
It's an alternate front end for Kiwix's ZIM's. Auto updating through torrents with seeding, catalogue search, tons of built ins, like calendar, sky and space data. ZIM's are sorted by category, with custom sorting and favourites.
It even pulls random data for some ZIM's, like "word of the day" or "this day in history".
The world map ZIM works amazing with search and random locations, although a bit slow on a Pi5.
Something I've found really interesting is from the home screen you can click the random button and it'll give you a random article from all your ZIM's.
A big bonus is the dev is very friendly!
Game of Trees 0.127 released https://undeadly.org/cgi?action=article;sid=20260721102106 #openbsd #gameoftrees #got #git #versioncontrol #development #freesoftware #libresoftware
Git tip: Use `git commit --fixup <hash>` for small fixes, then `git rebase -i --autosquash` to automatically organize them. Keeps commit history clean during development. #Git
This is your periodic reminder that all the code you browse via the web UI of something like a #git repository doesn't necessarily match what you get via a git clone. In fact it's really easy to serve a trojan that's only in the git clone view so if you need to inspect code do it on the pulled copy.
Of course I can also only serve the trojan version to selected IP ranges matching a given corporation too. Isn't supply chain trust fun !
That's this alias: https://adamj.eu/tech/2022/10/30/git-how-to-clean-up-squash-merged-branches/ #Git
git stync
WARNING: You called a Git command named 'stync', which does not exist.
Continuing under the assumption that you meant 'sync'.
I will be hosting a #GameOfTrees version control system tutorial at #EuroBSDCon 2026, with @op as co-host.
This tutorial will be suitable for both #Git experts and complete beginners. The experts will probably spend significant effort temporarily unlearning some things they know, while the beginners will spend moderate effort learning some things they didn't know. Our goal is that both groups will broaden their version control horizons a bit and have fun doing so
After long hiatus, gitg, a GTK git client, received new major release!
It includes many long-awaited changes, such as accessibility and performance improvements, full support for git push action and custom actions!
Get it on Flathub!!! https://flathub.org/en/apps/org.gnome.gitg
Coté Source :
~614 487 IP sources : rappel, on est sûr du logiciel NON grand publique, un peu niche avec zéro contribution de dev externe a l'entreprise, ce qui est normale.
Si j'enlève les IP de l'infra (monitoring, jenkins, redmine) on enlève ~630 000 requêtes pour 6 IPs.
reste 2 500 000 requêtes et 614 481 IPs ...
~ 582 000 IPs, on fait moins de 10 requêtes (pour un total de 1754808 requêtes soit plus de 50%) dans les détails :
~ 257 998 IPs, on fait une seule requête pour un total de 257998.
36395 IPs, on fait seulement 2 requêtes pour un total de 72790
125627 IPs, on fait seulement 3 requêtes pour un total de 376881
28233 IPs, on fait seulement 4 requêtes pour un total de 112932
15122 IPs, on fait seulement 5 requêtes pour un total de 75610
60216 IPs, on fait seulement 6 requêtes pour un total de 361296
sinon on est ~ une trentaine (et pas tous dev) et en ce lundi de juillet, les bureaux parisiens (ou il y a pas grand monde ~ 3 personnes) ont fait environ 800 requêtes...
donc l'usage "légitime" sur la journée doit être ~ 30 000 requêtes (évaluation haute) soit 1% de l'usage. (bon l'infra compte pour 20% quand même 🙂 )
bref, on n'est pas sur les mêmes chiffres, mais on dépasse largement ton test.
Plusieurs point : l'url du git est ancienne (depuis plus de 10 ans) il y a eu quelques changements, mais globalement ce sont les mêmes urls.
De toute façon, c'est seulement depuis moins de 2 ans qu'on a un nombre de requêtes aussi importantes. Au point de déclencher des erreurs sur le monitoring et d'empêcher l'usage correct de la plateforme.
Je pense que les robots ne sont pas ceux des moteurs de recherche, ils ne parcourent pas internet à la recherche de page a indexé, mais plutôt des robots qui ciblent des URLS particulières " à forte valeur ajoutée" (des urls de code opensource accessible, super pour alimenter des IAs de code).
Appel à bonnes âmes 😁
Mon compagnon, cet homme incroyable, m'a fait un script python pour me permettre de tamponner des pièces de procédure en 3 secondes.
En ayant parlé à d'autres, il s'avère qu'iels seraient intéressé.e.s mais ne sont pas sous linux (cheh)
J'ai deux questions :
- où mettre son dépôt git pour pouvoir le partager
- est-ce qu'il y a des trucs pour pouvoir faire fonctionner facilement ce truc sans passer par un terminal => le rendre humain compatible 😁 et éventuellement mac et windows accessible
Tout en réalisant le traitement sur le PC et non en ligne (secret pro 4ever)
Merci d'avance pour votre aide
Git tip: `git bisect` automates finding the commit that introduced a bug. Start with `git bisect start`, mark good/bad commits, and Git will binary search through history to find the culprit. #Git
J'aimerais dire que j'ai un quelconque mérite dans le process, mais je peut juste dire que j'ai des collègues formidables !!
#iso27001
Comme chaque année au 24ème, nous faisons des dons à des logiciels libres.
Cette année nous avons pu aider 38 projets : https://github.com/24eme/banque/blob/master/data/dons.csv
#Fatfree #Pulsar #Yunohost #Framasoft #Borg #Debian #tinc #php #etherpad #gnome #git #organicmaps #mumble #fdroid #kitty #signal #ripgrep #fzf #fd #tpope #comaps #mastodon #liberachat #Couchdb #SponsorBlock #Anubis #GrapheneOS #GNU #FFMPEG #Logseq #FairScan #NewPipe #Arch #GadgetBridge #FossifyCalendar #Letsencrypt #Phpactor #Sudo
1/2 🔽
#Git tip: `git stash push -m "description"` saves work-in-progress with a description. Use `git stash list` to see all stashes, `git stash pop stash@{0}` to apply a specific one.
#Git 2.55.0 is out: https://lore.kernel.org/all/xmqqv7b1w9vr.fsf@gitster.g/
For a overviews on new features see:
* @lwn: What's coming in Git 2.55 – https://lwn.net/Articles/1079596/
* GitLab: What's new in Git 2.55.0? – https://about.gitlab.com/blog/whats-new-in-git-2-55-0/
* GitHub: Highlights from Git 2.55 – https://github.blog/open-source/git/highlights-from-git-2-55/
Toulouse: Conserver l'historique d'un projet mené à plusieurs avec GIT, Le samedi 4 juillet 2026 de 14h00 à 18h00. https://www.agendadulibre.org/events/35444 #git #github #gitlab #versioning #caféBricol #atelier
#Linux #Bash #git
git: clone commit pull push … und dann?
Meistens macht Git einen Vorschlag wenn was nicht funktioniert hat.
Git-Kommandos, die ich gern benutze. Weil ich sehr schluderig tippe, gibts öfters Typos, Statt commit funktionirt besser …
https://gist.github.com/dewomser/5e1a699f48bff1153536a8d4bf0bd979
Git tip: Use `git log --oneline --graph` to visualize your branch history as a simple tree. Helps you understand merge patterns and spot where branches diverged or converged. #Git
🚀 #Gitte 0.8.0 is out!
* Cherry-pick commits from the log
* Maximizable diff & commit graph views (Ctrl+M)
* Smarter handling of binary&oversized diffs
* Filter files by status in the working copy
* Per-repository merge-request & issue URLs
* Default location for new and cloned repos
Plus UI improvements, zh_CN translation, developer tooling enhancements, and lots of fixes.
Flathub: https://flathub.org/apps/de.wwwtech.gitte
macOS: https://gitlab.com/dehesselle/gitte_macos/-/releases/v0.8.0+49
Repo: https://codeberg.org/ckruse/Gitte
Version control best practice: Write commit messages that complete the sentence "If applied, this commit will..." This creates clear, actionable descriptions of what each change does. #Git #VersionControl
Given these days you can't even expect #Gentoo contributors to be respectable, I'm working on adding a git hook that rejects commits with #LLM attribution. Could you help me find all the common patterns used to mark LLM-assisted #git commits?
So far I'm checking for author and Co-authored-by using the following e-mail patterns:
• copilot@github.com
• *@anthropic.com
• claude@users.noreply.github.com
• *+claude[bot]@users.noreply.github.com
• *@openai.com
• *+chatgpt-codex-connector[bot]@users.noreply.github.com
• *@cursor.com
• *@x.ai
• *@google.com
I think some people came up with some other tags to mark LLM commits but can't find that right now.
🚀 #Gitte 0.7.0 is out!
- Visual commit graph with color-coded per-branch colors
- Greatly overhauled layout
- Rename detection in diffs
- Drop multiple commits at once
- Show word-based diffs more often
- Toggle recursing into untracked directories
- Shortcut (Ctrl+D) to switch between staged & unstaged
Plus many performance improvements & lots of fixes.
Flathub: https://flathub.org/apps/de.wwwtech.gitte
macOS: https://gitlab.com/dehesselle/gitte_macos/-/releases/v0.7.0+36
Repo: https://codeberg.org/ckruse/Gitte
Rhâââ !
Ce matin, j’ouvre mon éditeur de code (aka IDE), et une notification me dit :
> « GitLens upgraded to 18 – the Commit Graph is all new with agent integration, multi-worktree WIP rows, AI-powered Review and Compose modes, and more. »
Qu’est-ce que tu vas foutre de la %@&#$ d’IA dans une interface à #Git, espèce de débile !
Je n’en peux plus, de cette vague IA pourrie et de son forçage…
(merci d’avoir reçu l’expression de ma colère et mon exaspération, MastoPsy…)
Je suis bien d'accord avec cet article : les conventionnal commits n'atteignent pas l'objectif qu'ils se donnent. https://sumnerevans.com/posts/software-engineering/stop-using-conventional-commits/ #git #commit #documentation #message #critique
TIL about #git notes and that #Forgejo supports them.
https://git-scm.com/docs/git-notes
https://forgejo.org/2026-04-release-v15-0/#improved-git-notes-editing
#git really needs an easy way to temporarily disable specific remotes (e.g. when they're unresponsive right now) that does not involve completely removing (then recreating) it or commenting it out in `git config --edit`. Would also be very beneficial for
#gitAnnex which gets painfully slow if a remote is unresponsive as it keeps retrying at different phases e.g. in a single `git annex assist` call.
@756240d3be0d553b0cd174b3499cffa37fbe8394ee06b9ab50652e314c265fc2 The above post links to #reticulum #git repositories using #reticulum https://reticulum.miraheze.org/wiki/Rngit
#RNGIT #lxmf
Hey @matrss, did you teach #forgejoAneksajo to update the default branch to whatever comes after anything named *git-annex on push-to-create?
I just witnessed a git annex push first creating a repo with only a git-annex branch (would previously be used as the default branch), but after it was finished, the *main* branch was suddenly the default on my forgejo-aneksajo instance! 🤯
That's really cool, so you can just `git annex push` to create a repo now, amazing! 🥳
One of the many reasons you should sign your git commits:
https://github.com/OpenSourceMalware/PolinRider
in short: infects your code via a malicious VS Code extension or NPM package, which in the end overwrites your last commit. You might never notice. But what it cannot do: sign that commit (as it does not have your key phrase). So a sudden unsigned commit gives you a chance to spot that "something weird happened".
Heute gelernt: `git reflog` ist quasi die Zeitmaschine für all die Momente, in denen man denkt "och nö, mein Branch ist weg". Ist er nicht. Git vergisst nichts. Git ist wie diese eine Tante, die sich auch nach 20 Jahren noch erinnert, dass du mal die Vase umgeschmissen hast.
Spart Nerven, kostet nix, sollte man kennen. ☕
NixOS - Codeberg-Kommunikation optimieren und Troubleshooting
In diesem Teil optimieren wir die Kommunikation mit Codeberg, so dass keine Passwörter mehr eingegeben werden müssen. Git- und Codeberg-Troubleshooting inklusive.
#Nix #NixOS #Flakes #Git #Codeberg #Linux
https://gnulinux.ch/nixos-multi-user-setup-einrichten-und-die-kommunikation-mi
Let's move all of our internal code, pipelines, secrets and tokens for external systems to someone. It's free and everyone does - it must be awesome. Welcome to 2026!
it was a fun challenge creating last week' app icon for @cjk's Gitte! "A simple Git client for @gnome"
check out all my recent app icons here:
https://planetpeanut.studio/icons
and if you want to help sponsor the effort:
https://planetpeanut.studio/sponsors
thank you. 😊
#linux #gnome #app #icon #design #foss #opensource #git #programming
Using the Slackware Community Forge
I wanted to share some news with you. After weeks of hard work and being forced to learn new tech from scratch, the Slackware Community Forge, a git software forge, is now available at . It's not just a git repository server but also a Docker container registry! What the Forge? I created this Forge as an autonomous and European based alternative to the popular git forges like…
#Slackware #Codeberg #Forgejo #git
https://blog.slackware.nl/using-the-slackware-community-forge/
GitLab CFO, Brian Robins, says they are “aligned with the goals of DOGE, because the company’s software tools aim to help people do more with less. What the Department of Government Efficiency is trying to do is what GitLab does.”
You either support fascism or you don’t. It’s binary. There’s no gray area or “aligning.”
Considering GitLab? Don’t.
Use @Codeberg instead.
(Hat tip @aphyr)
Une formation très complète à Git, l'outil de versioning de référence ; découpée en plusieurs modules du niveau débutant à utilisateur avancé #Git https://blog.stephane-robert.info/docs/developper/version/git/
The #Git compatible version control system #GameOfTrees has a new release numbered 0.125.
This release ships important fixes for two client-side security issues reported by Runxi Yu:
Arbitrary file overwrite with user permissions via crafted tree object entry names. Anywhere on the filesystem with got-portable, only in /tmp on #OpenBSD.
Creation of .got/got.conf as a versioned file was possible. This could be abused to add malicious remote server entries to the run-time configuration used during fetch and send operations, potentially resulting in falsified Git history being downloaded. Double-checking unknown SSH host key fingerprints is recommended as a mitigation. Never blindly accept SSH host keys. And avoid cloning and fetching over HTTPS if possible.
Thanks to Runxi Yu for spotting and reporting these issues
@gitea are you still interested in people using Gitea, or should we switch over to something else? No responses on the forum or mastodon anymore on user feedback. Helm chart broken for current releases without any response even after multiple pings. What's going on? Silent fade-out of community support and focus on enterprise business?
The Netherlands has launched a pilot self-hosted Git platform using Forgejo, a fully free and open source Git forge under GPLv3+ governance 🐿️
Multiple ministries and municipalities are onboarding to ensure code sovereignty and government-wide collaboration 🔐
🔗 https://itsfoss.com/news/netherlands-forgejo-migration/
#TechNews #Forgejo #Git #GitHub #OpenSource #FOSS #Government #Politics #Privacy #Transparency #UserControl #Sovereignty #Collaboration #Software #DevTools #Programming #Netherlands #Public #Dutch #Europe #EU
Enabling ai co author by default, https://github.com/microsoft/vscode/pull/310226.
VSCode now adds Copilot as a co-author to every git commit one makes with VSCode.
Or, How to artificially increase the apparent usage of Copilot to Microsoft stakeholders. This is ridiculous. How do they believe it’s gonna be received?
Git par la pratique - cours gratuit en ligne
https://formations.microlinux.fr/git/a-propos/
#git #formation
With so many posts popping up about “leaving GitHub” or discussing how poor the experience overall is with that platform, I will share my old post again on moving over to SourceHut :)
“Git Your Freedom Back: A Beginner’s Guide to SourceHut”
One of the beautiful things about Sublime Merge¹ (and git/diffs) is that you can see exactly what has changed in complex expected values in tests to ensure that you’re updating the tests without overlooking regressions.
(This is from the Markdown page loader tests in Kitten², as I’m refactoring to implement the upcoming breaking change in the stateful components API³ as it affects the generated code for stateful layout components in Markdown pages.)
¹ Which I always have running, full-screen on its own monitor.
² https://kitten.small-web.org
³ Currently experimental and undocumented but that should change once this breaking change is implemented.
#git #diff #unitTests #tape #SublimeMerge #Kitten #SmallWeb #web #dev #developerExperience
Ich hab auf den API-Link geklickt
Im Swagger erzeugter Token funktioniert nicht
und der erzeugte Token (ein anderer) unter User /Anwendungen funktioniert auch nicht
Beispiele im Internet hab ich nicht gefunden.
Bin angemeldet, Was mach ich falsch ?
#Followerpower
#Linux #git
forgejo update von 11 auf 15 war ganz einfach (Debian Paket)
nano /etc/apt/sources.list.d/forgejo.list
lts ersetzen durch stable
apt upgrade
apt update
Alle Warnungen ignorieren. Risiko !
forgejo neu starten
sudo -u forgejo forgejo und/oder
systemctl start forgejo
Fertig , läuft ! Nachmachen auf eigene Gefahr. Nein, nicht gedockert.
A #git #sign bug how a modern #LLM helped me to identify the issue in git. https://kushaldas.in/posts/a-git-sign-bug.html #opus4.7 #anthropic