Die @meissa erklärt und zeigt mal, was bei #forgejo in Sachen #federation schon so alles geht. Voll spannend für die Zukunft
https://media.ccc.de/v/froscon2025-3275-foderiertes_forgejo
Die @meissa erklärt und zeigt mal, was bei #forgejo in Sachen #federation schon so alles geht. Voll spannend für die Zukunft
https://media.ccc.de/v/froscon2025-3275-foderiertes_forgejo
New free online training announced: "Collaborative git without GitHub" by @petrichor
> Although git was created as a decentralised way to collaborate, the practical needs of day-to-day work have pushed most of us to use it through a centralised platform (generically called a “forge”), of which the most common is Microsoft’s GitHub.
3 September 2025, 16:00 - 17:30 CET
More info and sign up:
https://events.digital-research.academy/event/110/
GitLab 18.3 starts transformation towards comprehensive AI integration
GitLab's strategy is to integrate AI more closely into the development platform. The Duo Agent Platform in Visual Studio is now available as a beta.
I can almost wrap my head around #Git. Almost.
GitLab 18.3 startet Transformation zur umfassenden KI-Integration
Die Strategie von GitLab sieht vor, KI stärker in die Entwicklungsplattform zu integrieren. Als Beta steht nun die Duo Agent Platform in Visual Studio bereit.
@bortzmeyer tout a fait d’accord: #git et c’est ce j’utilise avec mes amis #geek - mais je parle d’endiguer la vague d’#enshittification provoquee par Google docs et autres produits toxiques…
Help...
Does anyone around here know about https://tangled.sh/ ?
What would prevent me from using it as a mirror with my Forgejo instance while they implement Federations ?
I mean, it's on ATProto, not ActivityPub, so it would be replaced eventually...
Or maybe that's a more interesting solution for federating repositories altogether ?
What are your thoughts ?
(up @vilhelmbergsoe for showing me this great project)
#federated #forgejo #git #github #tangled.sh #tangled #activitypub #atproto #selfhosted #homelab #opensource #repository
@blami @publicvoit #gitAnnex does this pretty well. It'll also keep all old versions of files in a read-only hidden directory tree until you tell or configure it otherwise and it'll stubbornly refuse to actually delete anything unless it can provably see there are N other copies elsewhere or you force it to. My synced files have never felt safer.
But its noob-UX is kinda terrible compared to #Syncthing - it's first and foremost a cli program:
#git
Show HN: I replaced vector databases with Git for AI memory (PoC)
Link: https://github.com/Growth-Kinetics/DiffMem
Discussion: https://news.ycombinator.com/item?id=44969622
I ran into a problem today where I needed to use different protocols / authentications methods / URLs for pulling (fetch) from and pushing to a #git repo.
It turns out that it's relatively straight forward to do:
--8<--
# git remote set-url --push ${REMOTE} ${URL}
-->8--
I was using a Deployment Key to for read-only pull (fetch) from a private GitHub repo, but I needed the ability to authenticate as myself to be allowed commit and push. -- Automation can pull (fetch) from the repo but is prevented from writing to it.
After changing the URL line in the .git/config file a few times, I searched and found that there is an easy way to have different protocols / authentication methods / URLs for pull (fetch) and push.
I thought that it might be the case, as I'd seen that `git remote -v` listed the same remote twice with the difference being `(fetch)` and `(pull)` on the two lines.
--8<--
# git remote -v
${REMOTE:-origin} ${URL} (fetch)
${REMOTE:-origin} ${URL} (push)
-->8--
#Development #Guides
The future of large files in Git is Git · Managing large files in Git, today and tomorrow https://ilo.im/1666bm
_____
#Programming #VersionControl #Git #LFS #Extensions #Repositories #Files #WebDev #Backend
#Git 2.51 is out:
https://github.blog/open-source/git/highlights-from-git-2-51/
https://lore.kernel.org/all/xmqqikikk1hr.fsf@gitster.g/
A few quotes from the former URL:
Cruft-free multi-pack indexes […] Using this at GitHub has allowed us to write significantly smaller MIDXs, in a fraction of the time, and resulting in faster repository read performance overall.
Smaller packs with path walk […] As a result, Git can generate packs using the path walk approach that are often significantly smaller
[…] Git 2.51 introduces a variant of the internal stash representation that allows multiple stash entries to be represented as a sequence of commits. […]
[…] git switch and git restore […] are no longer considered experimental […]
[…] git whatchanged […] is now marked as deprecated with eventual plans to remove it in Git 3.0. […]
Speaking of Git 3.0, this release saw a few more entries added to the BreakingChanges list (https://github.com/git/git/blob/v2.51.0/Documentation/BreakingChanges.adoc ). […]
[…] this release saw an update to Git’s guidelines on submitting patches, which have historically required contributions to be non-anonymous, and submitted under a contributor’s legal name. Git now aligns more closely with the Linux kernel’s approach, to permit submitting patches with an identity other than the contributor’s legal name. […]
I missed the anniversary in April, but #git celebrated 20 years since the first git commit by @torvalds https://github.blog/open-source/git/git-turns-20-a-qa-with-linus-torvalds/
#software #development #linux
Why, oh why do I have a git tag in my repo called «list»?
Right now, many people are leaving GitHub for Codeberg.
If you were previously paying for a GitHub account, please consider redirecting that support to Codeberg.
Your donation can help keep this community-driven platform running strong.
Donate here:
https://liberapay.com/codeberg/donate
.
.
If you use #git every now and then, but have to look it up every time anything goes wrong, then maybe read Codeberg's documentation on Working with Git Repositories