洪 民憙 (Hong Minhee) 
@hongminhee@hollo.social
The -f option for the git push command, which is an alias for --force, should be re-aliased to --force-with-lease.

@hongminhee@hollo.social
The -f option for the git push command, which is an alias for --force, should be re-aliased to --force-with-lease.

@hongminhee@hollo.social
The -f option for the git push command, which is an alias for --force, should be re-aliased to --force-with-lease.

@hongminhee@hollo.social
The -f option for the git push command, which is an alias for --force, should be re-aliased to --force-with-lease.

@hongminhee@hollo.social
The -f option for the git push command, which is an alias for --force, should be re-aliased to --force-with-lease.
@kubikpixel@chaos.social
Beware of blank lines and white spaces — Supply-chain attack using invisible code hits GitHub and other repositories
Unicode that’s invisible to the human eye was largely abandoned - until attackers took notice.
#hacking #blankline #whitespace #github #supplychain #unicode #hack #git #code #coding #invisible #gitrepo #itsecurity #it #itsec
@kubikpixel@chaos.social
Beware of blank lines and white spaces — Supply-chain attack using invisible code hits GitHub and other repositories
Unicode that’s invisible to the human eye was largely abandoned - until attackers took notice.
#hacking #blankline #whitespace #github #supplychain #unicode #hack #git #code #coding #invisible #gitrepo #itsecurity #it #itsec
@HaraldKi@nrw.social
Help for #git wanted:
That single file gets copied to several projects, not a package, not a library.
I could let it have its git repo, build process, etc and pull it in with the dependency mechanism. 😮💨
Is there a better way, like an "include" mechanism for git repos or whatnot?
My second best approach currently is to let the build system copy the file if the single file repo is available and commit the copy whenever it shows up as changed. Better ideas?
@sci_photos@troet.cafe
Ich lege gerade ein neues #git repo an zur Quellcodeverwaltung, Ausgabe: „Ja, demnächst wird der ‚master‘-Branch dann standardmäßig ‚main‘ heißen, und mit diesem Befehl kannst Du schon heute die koloniale Kackscheiße beenden:“ [leicht paraphrasiert]
Nun überlege ich, ob ich den Branch „Leine“ nenne, weil Göttingen ja bekanntlich nicht am Main liegt 🤔
@henrik@eliitin-some.fi
I haven't set up a new code project in ages, but now I am doing so, and GitHub isn't anymore even a remotely within the options I'm considering. Given the constant corporation driven enshittification, the only viable options seems to be self host. And while I'm at it, I think I'll ditch git as well, and go with https://fossil-scm.org/ , a SCM developed and used by the sqlite team.
@henrik@eliitin-some.fi
I haven't set up a new code project in ages, but now I am doing so, and GitHub isn't anymore even a remotely within the options I'm considering. Given the constant corporation driven enshittification, the only viable options seems to be self host. And while I'm at it, I think I'll ditch git as well, and go with https://fossil-scm.org/ , a SCM developed and used by the sqlite team.
@dan@m.danq.me
I've spoken to two friends now whose (different) employers are trying to monitor which #developers are actively using #AI, as if doing so is some kind of metric for success.
So I wrote an (only slightly tongue-in-cheek) #git post-commit hook that spoofs the records their AI agents might have made, so management can't tell that they're not drinking the kool-aid.
(Obviously it'd be better if my friends could just openly say "nah, I produce better code without AI", or else have a different job with management that respects them, but until that happens...)
@lwn@lwn.net
[$] Free software needs free tools
One of the contradictions of the modern open-source movement is that projects which respect user freedoms often rely on proprietary tools that do not: communities often turn to non [...]
@der_andre@chaos.social · Reply to skze's post
@internet_nl@mastodon.nl
Met Internet.nl test je eenvoudig of jouw website, e-mail en verbinding moderne internetstandaarden gebruiken. 🔍 Dat vragen we ook van onze leden en leveranciers. 🤝
Ons huidige Git-platform voldoet helaas niet aan al onze wensen. 🚨 Daarom verzamelen we ideeën om ons huidige platform te back-uppen of om over te stappen naar een ander Git-platform: https://github.com/internetstandards/Internet.nl/issues/873. 💭
Heb jij ervaring met moderne Git-oplossingen? Deel je tips en ideeën hier. 👇
@internet_nl@mastodon.nl
Met Internet.nl test je eenvoudig of jouw website, e-mail en verbinding moderne internetstandaarden gebruiken. 🔍 Dat vragen we ook van onze leden en leveranciers. 🤝
Ons huidige Git-platform voldoet helaas niet aan al onze wensen. 🚨 Daarom verzamelen we ideeën om ons huidige platform te back-uppen of om over te stappen naar een ander Git-platform: https://github.com/internetstandards/Internet.nl/issues/873. 💭
Heb jij ervaring met moderne Git-oplossingen? Deel je tips en ideeën hier. 👇
@pitrh@mastodon.social
Game of Trees 0.123 released https://www.undeadly.org/cgi?action=article;sid=20260226054524 #openbsd #gameoftrees #got #git #gothub #development #programming #versioncontrol #sourcecontrol
@gothub@exquisite.social
All our hosted #OpenBSD VMs have been upgraded to #GameOfTrees 0.123.
See https://gameoftrees.org/releases/changes.html#2026-02-25 for the list of changes in this release.
The first three changes in this release were already merged into our VMs earlier. The main benefit of this update for us is improved performance in gotd when processing pack files.
@gothub@exquisite.social
All our hosted #OpenBSD VMs have been upgraded to #GameOfTrees 0.123.
See https://gameoftrees.org/releases/changes.html#2026-02-25 for the list of changes in this release.
The first three changes in this release were already merged into our VMs earlier. The main benefit of this update for us is improved performance in gotd when processing pack files.
@zenn_trend_bot@silicon.moe · Reply to Zenn Trends's post
📰 bit + bit-relay で P2P でのコラボレーション開発を実現する (👍 50)
🇬🇧 P2P collaboration without GitHub: bit (Git-compatible CLI) + bit-relay server enables decentralized development for humans and AI.
🇰🇷 GitHub 없는 P2P 협업: Git 호환 CLI인 bit와 bit-relay 서버로 인간과 AI를 위한 탈중앙화 개발 구현.
🔗 https://zenn.dev/mizchi/articles/decentrized-git-for-agents
@devforgebot@ieji.de
🔧 15 Git Tricks Senior Developers Use Daily
Most devs only know the basics. Here are tricks that save hours:
• git reset --soft HEAD~1
• git stash push -m "WIP" -- file.js
• git bisect (find bug-introducing commit)
• git worktree (work on 2 branches at once)
• git reflog (recover deleted branches)
Full guide with examples:
https://telegra.ph/15-Git-Tricks-That-Will-Save-You-Hours-Every-Week-in-2026-02-23
All cheatsheets (Git, Bash, Docker, K8s):
http://69.62.106.38:3104/product/developer-cheatsheet-bundle
#git #programming #developer #cheatsheet #devops #webdev #coding #productivity #opensource
@zacchiro@mastodon.xyz
@alemarcati@mastodon.social
Does GitHub Desktop work with CodeBerg? Or is there an alternative to it that works with CodeBerg? I've been doing gamedev as a hobby and been using GitHub. I like the "GitHub Desktop" app, because I really don't like using the git terminal (I prefer a UI). I've been thinking of moving my repositories to an open source alternative like CodeBerg, the only thing that makes hesitate is having to use the git terminal.
#git #GitHub #FOSS #CodeBerg #GitHubAlternatives #GitHubDesktop #GameDev #Coding
@realn2s@infosec.exchange
I need help from Git/Linux or general Geeks
Boost welcom
Situation:
My daughter is programming a robot with ROBO Pro Coding. The project file is called .ft and is a zip file containing Scratch "code" as well as the generated Python code and some additional stuff.
While the IDE supports storing the projects on a gitlab instance of the manufacturer. I would prefer to store it in a local or personal repository.
I have some ideas how this could be accomplished. But maybe it's a solved problem. So any hints welcome
Things I would try:
Use fuse-zip to mount the zip file. Use Git in the mount filesystem.
Risk is, that storing the project in the IDE might overwrite the yip file instead of modifying it.
Unzip the file in parallel and use some script or git hooks to copy the data from the yip file before committing
Any other ideas?
@musicmatze@social.linux.pizza
Anyone else thinking that automatic installation of #git hooks via `nix develop` is invasive?
@darrenburns@fosstodon.org
I just open sourced dv - a terminal app for browsing diffs.
It's still pretty fresh, but if you have any feedback or ideas let me know!
https://github.com/darrenburns/dv
#tui #cli #openSource #terminal #git #github #tools #software
@darrenburns@fosstodon.org
I just open sourced dv - a terminal app for browsing diffs.
It's still pretty fresh, but if you have any feedback or ideas let me know!
https://github.com/darrenburns/dv
#tui #cli #openSource #terminal #git #github #tools #software
@darrenburns@fosstodon.org
I just open sourced dv - a terminal app for browsing diffs.
It's still pretty fresh, but if you have any feedback or ideas let me know!
https://github.com/darrenburns/dv
#tui #cli #openSource #terminal #git #github #tools #software
@darrenburns@fosstodon.org
I just open sourced dv - a terminal app for browsing diffs.
It's still pretty fresh, but if you have any feedback or ideas let me know!
https://github.com/darrenburns/dv
#tui #cli #openSource #terminal #git #github #tools #software
@knoppix95@mastodon.social
Gentoo ditches Microsoft’s Copilot-pushed GitHub for Codeberg mirrors and pull requests. 💻
Move rejects forced AI tools, embraces privacy-focused Forgejo nonprofit vs Big Tech tracking. 🛡️
Ebuild repo live now, full Git infra migration soon via AGit workflow. 🔧
🔗 https://itsfoss.com/news/gentoo-github-switch-begins/
#TechNews #Privacy #OpenSource #FOSS #Linux #GitHub #Codeberg #Cybersecurity #Infosec #Software #Tech #DigitalSovereignty #Hacker #Gentoo #Microsoft #Copilot #AI #BigTech #Git
@knoppix95@mastodon.social
Gentoo ditches Microsoft’s Copilot-pushed GitHub for Codeberg mirrors and pull requests. 💻
Move rejects forced AI tools, embraces privacy-focused Forgejo nonprofit vs Big Tech tracking. 🛡️
Ebuild repo live now, full Git infra migration soon via AGit workflow. 🔧
🔗 https://itsfoss.com/news/gentoo-github-switch-begins/
#TechNews #Privacy #OpenSource #FOSS #Linux #GitHub #Codeberg #Cybersecurity #Infosec #Software #Tech #DigitalSovereignty #Hacker #Gentoo #Microsoft #Copilot #AI #BigTech #Git
@ploum@mamot.fr
I get it, the git-send-mail workflow has a learning step. It’s hard the first few times. But once you are used to it, the "pull-requests-on-web-ui" becomes insufferable.
Dear people maintening a project on Github: please give me an email address to which I can send you trivial patches. The whole PR workflow takes more time than the codïng!
And if enough projects does that, I could eventually ditch my Github account!
@ploum@mamot.fr
I get it, the git-send-mail workflow has a learning step. It’s hard the first few times. But once you are used to it, the "pull-requests-on-web-ui" becomes insufferable.
Dear people maintening a project on Github: please give me an email address to which I can send you trivial patches. The whole PR workflow takes more time than the codïng!
And if enough projects does that, I could eventually ditch my Github account!
@gothub@exquisite.social
Each #OpenBSD virtual machine hosting #Git repositories on the #GameOfTrees Hub is configured by editing the gotsys.conf configuration file.
We run a live demo which shows configuration examples to help new users with getting started: https://demo.gothub.org/
@gothub@exquisite.social
The Game of Trees Hub is now hosting an #OpenBSD #Git repository mirror:
The repositories available on our mirror contain the same data as already available at the openbsd accounts on Codeberg and Github but we do not rely on these other sites for updates. Repository updates are regularly being pushed to us directly from Canada.
@gothub@exquisite.social
Good news about our financial situation: The Game of Trees Hub (https://gothub.org) is no longer operating at a loss
With two business subscriptions booked yesterday (from Ireland
) we are now making more money than we are spending.
Our average monthly expenses are currently 393€. We are now receiving 243€ monthly from active subscribers. Additionally, we are currently receiving 220€ per month from generous people who support us on https://opencollective.com/gothub
Ever since we started renting servers back in May 2025 our funds had been slowly depleting because the monthly bills from hosting providers exceeded our monthly income. Fortunately, we could sustain this situation for a while because of a reserve built up from generous contributions on Open Collective since June 2024. We are very grateful to all of you who are helping to make our project possible.
@netman@fedi.mandarynki.eu
Honestly, it'd be nice if git servers would be federated in some way with e.g. PRs, Issues, and ofc core functionality of committing... Implementing such stuff within only Forgejo itself would bring the servers and users closer together with self-hosted and the big codeberg (saying this as a self-hosted invite-only forgejo server user :>)
#forgejo #git #federation #activitypub
@rusty__shackleford@mastodon.social
The second 'official' release is here! One big push:
**2x faster prediction, 2x more accurate**
Using parallel binary search + 3-sample probing.
FitCheck: A bash and powershell wrapper for FFmpeg that scales CRF to hit a specific size limit
https://codeberg.org/Rusty_Shackleford/FitCheck
Works anywhere FFmpeg is available
Video demo in readme
#loops #codeberg #git #unlicense #video #editing #tool #utility #fediverse #cdn #peertube #windows #linux #macos #ffmpeg #videoediting #bitrate #mastodon #pixelfed
@rusty__shackleford@mastodon.social
The second 'official' release is here! One big push:
**2x faster prediction, 2x more accurate**
Using parallel binary search + 3-sample probing.
FitCheck: A bash and powershell wrapper for FFmpeg that scales CRF to hit a specific size limit
https://codeberg.org/Rusty_Shackleford/FitCheck
Works anywhere FFmpeg is available
Video demo in readme
#loops #codeberg #git #unlicense #video #editing #tool #utility #fediverse #cdn #peertube #windows #linux #macos #ffmpeg #videoediting #bitrate #mastodon #pixelfed
@rusty__shackleford@mastodon.social
Ɛ> Oh look, my first repo <3
Rusty_Shackleford/FitCheck: A bash and powershell wrapper for FFmpeg that scales CRF to hit a specific size limit
https://codeberg.org/Rusty_Shackleford/FitCheck
Works anywhere FFmpeg is available
Video demonstration in readme
#bash #powershell #wrapper #script #loops #codeberg #git #unlicense #video #editing #encoding #transcoding #tool #utility #fediverse #cdn #peertube #windows #linux #macos #ffmpeg #bitrate #videoediting #render
@rusty__shackleford@mastodon.social
Ɛ> Oh look, my first repo <3
Rusty_Shackleford/FitCheck: A bash and powershell wrapper for FFmpeg that scales CRF to hit a specific size limit
https://codeberg.org/Rusty_Shackleford/FitCheck
Works anywhere FFmpeg is available
Video demonstration in readme
#bash #powershell #wrapper #script #loops #codeberg #git #unlicense #video #editing #encoding #transcoding #tool #utility #fediverse #cdn #peertube #windows #linux #macos #ffmpeg #bitrate #videoediting #render
@mbaehler@mastodon.social
After creating my new #blog using @gohugoio I looked for a way to automate the deployment of the site to my @Podman_io server.
I created a #git action on my @forgejo server and documented it here: https://mbaehler.ch/posts/hugo-gitaction/
@judell@social.coop
@pitrh@mastodon.social
Game of Trees 0.122 released https://www.undeadly.org/cgi?action=article;sid=20260211061627 #openbsd #got #git #gameoftrees #versioncontrol #development #freesoftware #libresoftware
@NetscapeNavigator@vivaldi.net · Reply to tante's post
People should leave GitHub and move to CodeBerg — It is GIT, but in Germany, Europe, for better digital sovereignty, privacy, and no AI.
#ArtificialIntelligence #GIT #AI #GitHub #DigitalSovereignty #Privacy
@gothub@exquisite.social
All our hosted Git repository servers have been updated to today's new 0.122 release of the Git-compatible #gameoftrees version control system.
This update brings fixes and tweaks for the web frontend. In particular, #OpenSSH host key fingerprints are now prominently displayed where it matters, encouraging users to verify host keys instead of trusting them blindly on first use. See the Game of Trees change log for details: https://gameoftrees.org/releases/changes.html#2026-02-10
We anticipate upcoming support for SHA256 object-format Git repositories, hopefully in the next release (as per https://bsd.network/@op/116030524380288866)
By the way, we still have spare room for more hosted VMs. If you want some no-nonsense, community-driven, minimal #git repository and static website hosting in your life then find us at https://gothub.org/
Our service runs #OpenBSD exclusively but no expertise in BSD is required at all to make use of it. Repositories, user accounts, access rules, commit notifications, and web hosting can be managed by editing a plain-text configuration file stored in a Git repository.
@jumpingrivers@fosstodon.org
Your .gitconfig is probably costing you hours every month. A few tweaks can fix daily Git annoyances:
• Sort branches by date, not alphabet
• Auto-setup remote tracking (goodbye "git push -u")
• Different emails for work/personal projects
• Sign commits with SSH instead of GPG
Colin Gillespie's guide breaks down each setting and shows you how to configure Git to fit your workflow.
https://www.jumpingrivers.com/blog/recommended-gitconfig/
#Git #DevTools
https://www.jumpingrivers.com/blog/recommended-gitconfig/
@jumpingrivers@fosstodon.org
Your .gitconfig is probably costing you hours every month. A few tweaks can fix daily Git annoyances:
• Sort branches by date, not alphabet
• Auto-setup remote tracking (goodbye "git push -u")
• Different emails for work/personal projects
• Sign commits with SSH instead of GPG
Colin Gillespie's guide breaks down each setting and shows you how to configure Git to fit your workflow.
https://www.jumpingrivers.com/blog/recommended-gitconfig/
#Git #DevTools
https://www.jumpingrivers.com/blog/recommended-gitconfig/
@smartgit@techhub.social
Are you a "Terminal Purist" 🖥️ who enjoys the pain 😁, or a "GUI Convert" who values their sanity?
Tell me your Git tool of choice in the comments👇
@mbaehler@mastodon.social
After creating my new #blog using @gohugoio I looked for a way to automate the deployment of the site to my @Podman_io server.
I created a #git action on my @forgejo server and documented it here: https://mbaehler.ch/posts/hugo-gitaction/
@op@bsd.network
got is about to get the ability fetch/send from/to sha256 repositories!
I've just sent a diff on the mailing list: it advances the work that I've committed almost two year ago during the Prague hackathon.
https://marc.gameoftrees.org/mail/1770483901.27750_0.html
Back then, I was too stupid to understand the documentation and realize that we only needed to add a capability instead of supporting the Git protocol version v2 (which is only for fetch anyway.)
runxiyu on IRC kindly made us notice that we were wrong, and I'm so grateful that I can finally complete the "sha256 project" in got, even if a bit late ;-)
the future steps will be to fix clone (which is slightly tricky since we'll know the object format only after the git "handshake" happens) and sha256 support in gotd, our Git protocol server.
exiting times ahead =)
@calisti@chaos.social · Reply to Chris Emerson's post
@jugglerchris @jamie @fasterthanlime The security liability is that you can hide code changes in merge conflict diffs which do not show up in the history diff views without providing extra parameters.
Here’s a neat demonstration: https://tavianator.com/2025/sneaky.html
@smartgit@techhub.social
You just realized you were on main when you should have been on feature/login—and you already hit commit. What’s your quickest move to save your dignity?
Check the right answer here 👉 https://www.youtube.com/post/UgkxNvdLyS3Ik6fbm2Mo5YJAGYhIAgiPReIY
| Option | Voters |
|---|---|
| The "Undo" button | 2 (40%) |
| Force push & pray | 1 (20%) |
| Google "git reflog" | 0 (0%) |
| Cry in the dark | 2 (40%) |
@arichtman@eigenmagic.net
@heptapod@fosstodon.org
#heptapod 18.6.3 released, bumping #gitlab to the 18.6.5 patch release Changelog: https://foss.heptapod.net/heptapod/heptapod/-/blob/heptapod-18.6.3/HEPTAPOD_CHANGELOG.md Download instructions: https://heptapod.net/pages/get-heptapod.html#get-heptapod #git #mercurial
@gothub@exquisite.social
We have spun up 5 new VMs during the last 48 hours. Some were booked by known friends of ours, some booked by new friends we have never met before. Welcome on board!
@itsfoss@mastodon.social
@itsfoss@mastodon.social
@jensens@nerdculture.de
I run my own small kubernetes cluster at Hetzner. And I want to self host a bunch of static web sites. I looked for a solution, simple, cloud native, low on resource usage. It must auto-update from Git (branch) like git[hub|lab] pages.
And there is not such a solution.
So I wrote my own: CRD, Operator, Syncer and a Helm chart to glue all together with Nginx and Traefik. Simplicity first, as admin publishing a page its one StaticSite custom resource with 4 or 5 values set, done.
It comes with tests/lint for Go and Helm code, full CI untegration (including image build, helm release and docs build with Hugo).
Welcome **kup6s-pages** to the light of the cloud. It is already live and publishes 2 sites. https://pages-docs.kup6s.com/
#Kubernetes #cloudnative #hosting #selfhosting #git #nginx #traefik #staticsite
@jensens@nerdculture.de
I run my own small kubernetes cluster at Hetzner. And I want to self host a bunch of static web sites. I looked for a solution, simple, cloud native, low on resource usage. It must auto-update from Git (branch) like git[hub|lab] pages.
And there is not such a solution.
So I wrote my own: CRD, Operator, Syncer and a Helm chart to glue all together with Nginx and Traefik. Simplicity first, as admin publishing a page its one StaticSite custom resource with 4 or 5 values set, done.
It comes with tests/lint for Go and Helm code, full CI untegration (including image build, helm release and docs build with Hugo).
Welcome **kup6s-pages** to the light of the cloud. It is already live and publishes 2 sites. https://pages-docs.kup6s.com/
#Kubernetes #cloudnative #hosting #selfhosting #git #nginx #traefik #staticsite
@smartgit@techhub.social
SmartGit 26.1 Preview introduces "Ask AI" with custom prompts 🧐
Don't just generate commit messages—pass your {{ gitDiff }} to the AI and ask specific questions: Is this thread-safe? Are variable names consistent?
This offers you:
✅ Sanity Checks: Catch typoed variables/inconsistencies
✅ Style Enforcement: Are you following your team conventions?
✅ Better Commits: detailed annotations & edit tailored suggestions
Your code, your prompts, your rules!
@kernellogger@hachyderm.io
#Git v2.53.0 is out:
https://lore.kernel.org/lkml/xmqq4inz13e3.fsf@gitster.g/
Some of the highlights:
* Both "git apply" and "git diff" learn a new whitespace error class, "incomplete-line".
* "git blame" learns "--diff-algorithm=<algo>" option.
* Halve the memory consumed by artificial filepairs created during "git diff --find-copies-harder", also making the operation run faster.
* Add a new manual that describes the data model (https://github.com/git/git/blob/master/Documentation/gitdatamodel.adoc – see also: https://jvns.ca/blog/2026/01/08/a-data-model-for-git/ )
@gothub@exquisite.social
A new project status update has been posted on our opencollective page: https://opencollective.com/gothub/updates/web-interface-is-now-enabled-and-we-need-more-subscribers
@gothub@exquisite.social
All our #git repository hosting VMs have now been updated in production and are running the #gameoftrees web server gotwebd.
See here for how to configure the web server in gotsys.conf: https://gameoftrees.org/gotsys.conf.5.html#WEB_SERVER_CONFIGURATION
The web server name to use in the configuration is your subdomain.gothub.org
Custom domains can be added on request (and you'll need to set up an A record).
@gothub@exquisite.social
All our #git repository hosting VMs have now been updated in production and are running the #gameoftrees web server gotwebd.
See here for how to configure the web server in gotsys.conf: https://gameoftrees.org/gotsys.conf.5.html#WEB_SERVER_CONFIGURATION
The web server name to use in the configuration is your subdomain.gothub.org
Custom domains can be added on request (and you'll need to set up an A record).
@ploum@mamot.fr
The Disconnected Git Workflow:
Using git-send-email while being offline and with multiple email accounts
@gothub@exquisite.social
Today's new release of the #gameoftrees version control system finally makes it possible to have a #git repository web frontend on the Game of Trees Hub, including the ability to serve static web sites directly out of hosted repositories.
We are in the process of upgrading all user VMs to make these new features available.
Watch the (upcoming in one hour) #fosdem presentation by @op in the BSD devroom to learn more about how our web server implementation works: https://fosdem.org/2026/schedule/event/K7YXFT-gotweb/
@gothub@exquisite.social
Today's new release of the #gameoftrees version control system finally makes it possible to have a #git repository web frontend on the Game of Trees Hub, including the ability to serve static web sites directly out of hosted repositories.
We are in the process of upgrading all user VMs to make these new features available.
Watch the (upcoming in one hour) #fosdem presentation by @op in the BSD devroom to learn more about how our web server implementation works: https://fosdem.org/2026/schedule/event/K7YXFT-gotweb/
@zacchiro@mastodon.xyz
@bart@floss.social
Why is there no simple #git command for “nuke the living shit out of this repo, I want it to be as clean as a fresh clone”.
@heptapod@fosstodon.org
#heptapod 18.6.2 released, bumping #gitlab to the regular patch/security version 18.6.4 Changelog: https://foss.heptapod.net/heptapod/heptapod/-/blob/heptapod-18.6.2/HEPTAPOD_CHANGELOG.md Download instructions: https://heptapod.net/pages/get-heptapod.html#get-heptapod #git #mercurial
@heptapod@fosstodon.org
#heptapod 18.7.0 released, featuring #gitlab 18.7.1 Changelog: https://foss.heptapod.net/heptapod/heptapod/-/blob/heptapod-18.7.0/HEPTAPOD_CHANGELOG.md Download instructions: https://heptapod.net/pages/get-heptapod.html#get-heptapod #git #mercurial
@liw@toot.liw.fi
Git enhancement proposal: rename "commit" to "perpetrate".
@liw@toot.liw.fi
Git enhancement proposal: rename "commit" to "perpetrate".
@Hyperlynx@aus.social
Can anyone recommend a Git host, not open-source-only, that definitely does not feed your repos into an AI? Ideally one with no AI tools at all, but I'll take what I can get. Self-hosting is a no-go in this case.
So this rules out Codeberg (open source only), but I'm not sure about Bitbucket or Gitlab. Obviously Github is out of the question.
@profoundlynerdy@bitbang.social
@profoundlynerdy@bitbang.social
@gothub@exquisite.social
Thanks to everyone who contributed financially to our little #openbsd and #gameoftrees based #git repository hosting project in 2025!
Here are the numbers for contributions in 2025 which arrived via #opencollective, with the corresponding amounts of platform and payment processor fees, and taxes (due in the EU only because tax thresholds in other regions have not been crossed):
EU amount: 1975.40€
EU VAT: 342.84€
EU net amount: 1632.56€
EU fees: 271.30€
non-EU amount: 830.00€
non-EU fees: 139.52€
Total amount without fees: 2805.40€
Total fees: 410.82€
Here are the equivalent numbers for paid subscriptions (people actually using the service) in 2025:
EU amount: 30.00€
EU VAT: 5.21€
EU net amount: 24.79€
EU fees: 1.20€
non-EU amount: 210.00€
non-EU fees: 11.48€
Total amount without fees: 240.00€
Total fees: 12.68€
It is evident that we are currently relying on people making voluntary contributions to keep the lights on, rather than on actual users of the service (though there is some overlap between both groups, which is nice). We are hoping to close this gap by the end of 2026.
If you like our project then you could help us a lot by raising awareness of our existence among people you know who might be interested.
If you did already consider booking a subscription but have decided against doing so, do not hesitate to let us know why. Perhaps we can improve things for you 
@Wuzzy@cyberplace.social
For #DigitalIndependenceDay, here's a list of #FreeSoftware I use frequently:
✉️ Mailing: #ClawsMail
🖥️ Desktop: #XFCE
🎬 Media: #VLC, #mplayer
🖌️ 2D GFX: #GIMP, #Inkscape
🧊 3D GFX: #Blender, #Blockbench
🎙️ Audio: #Tenacity, #LMMS
⌨️ Coding: #Vim, #Git, #Forgejo
🗨️ Chatting: #HexChat (IRC), #Element (Matrix)
🌐 Browsing: #Firefox / #IceCat
🧩 Browsing add-ons: #NoScript, #Greasemonkey
🏢 Office: #LibreOffice, #Gnumeric
@wezm@mastodon.decentralised.social
I published new releases of some of my projects today:
Feedlynx saves links to read/watch later, and exposes them as an RSS feed. The new version detects duplicate links & lets you know you have already saved that link. I also tweaked the Firefox extension to handle this. https://github.com/wezm/feedlynx
git-grab clones git repos into a standard file-system hierarchy, bringing order to all the random repos you clone. The new version improves the clipboard support. https://github.com/wezm/git-grab
@wezm@mastodon.decentralised.social
I published new releases of some of my projects today:
Feedlynx saves links to read/watch later, and exposes them as an RSS feed. The new version detects duplicate links & lets you know you have already saved that link. I also tweaked the Firefox extension to handle this. https://github.com/wezm/feedlynx
git-grab clones git repos into a standard file-system hierarchy, bringing order to all the random repos you clone. The new version improves the clipboard support. https://github.com/wezm/git-grab
@gothub@exquisite.social
We have revised the pricing tiers of our #gameoftrees based #git hosting service for the coming year.
Community tiers are now cheaper, starting at 5€/month. These tiers now just about cover the hosting costs we are spending to keep the lights on.
To compensate, prices of professional tiers have been raised slightly. Commercial support is now available for these tiers through our fiscal host and can be booked separately. Our commercial support team members are @stsp, @gonzalo, and @op
@gothub@exquisite.social
We have revised the pricing tiers of our #gameoftrees based #git hosting service for the coming year.
Community tiers are now cheaper, starting at 5€/month. These tiers now just about cover the hosting costs we are spending to keep the lights on.
To compensate, prices of professional tiers have been raised slightly. Commercial support is now available for these tiers through our fiscal host and can be booked separately. Our commercial support team members are @stsp, @gonzalo, and @op
@almostsurely@ohai.social
Just beautiful.
GitHub - tummychow/git-absorb: git commit --fixup, but automatic
https://github.com/tummychow/git-absorb
@almostsurely@ohai.social
Just beautiful.
GitHub - tummychow/git-absorb: git commit --fixup, but automatic
https://github.com/tummychow/git-absorb
@gothub@exquisite.social
The #gameoftrees Hub has a new web site design which was contributed by @holsta
Thanks a lot Alex!
@gothub@exquisite.social
The #gameoftrees Hub has a new web site design which was contributed by @holsta
Thanks a lot Alex!

@thomas@metalhead.club
Yesterday I found CodeFloe: A public Forgejo (Git server) instance that is open to any projects and users.
Unlike Codeberg, it it not limited to Open Source licensed projects.
If you were thinking "Codeberg is nice, but what about my personal closed-source projects?" - this might be a solution for you!
The instance is hosted in Germany by "devYX GmbH", a swiss company. They're doing backups and are carefully designing their infrastructure. And they're very open about how it all works and what software they use. 👏
#forgejo #opensource #git #hosting #devxy #codeFloe #codeberg #development #software

@thomas@metalhead.club
Yesterday I found CodeFloe: A public Forgejo (Git server) instance that is open to any projects and users.
Unlike Codeberg, it it not limited to Open Source licensed projects.
If you were thinking "Codeberg is nice, but what about my personal closed-source projects?" - this might be a solution for you!
The instance is hosted in Germany by "devYX GmbH", a swiss company. They're doing backups and are carefully designing their infrastructure. And they're very open about how it all works and what software they use. 👏
#forgejo #opensource #git #hosting #devxy #codeFloe #codeberg #development #software
@c3hamm@chaos.social
Commit 12: Heute möchten wir ein Feature-Komplex vorstellen, was zeigt warum #Coderberg / #Forgejo defintiv das #git für's #Fediverse ist !!!
👉 Forgejo Federation 👍
Bereits via Activity Pub umgesetzt:
- Federated Repository Stars
- User Following
- F3 (Friendly Forge Format)
Schaut doch mal beim #wartenAuf39c3 in die Roadmap:
\__
#jek25 #cccRegio #OpenSource #FOSS #adventskalender #39c3
@c3hamm@chaos.social
Commit 13: Gestern gab's die Implementierung, heute das Protokoll. Genauer gesagt, die #ActivityPub Erweiterung:
Das ganze hat ein #nlnet Funding und bringt #Fediverse und #git deutlich näher zusammen. Während wir also beim #wartenauf39c3 sind. Könnten wir uns doch mal überlegen ob, wie, wo, wann, warum wir uns da einbringen, hier das Spec-Repo:
\__
#jek25 #cccRegio #OpenSource #FOSS #adventskalender #39c3 #forgejo #codeberg @nlnet
@c3hamm@chaos.social
Commit 13: Gestern gab's die Implementierung, heute das Protokoll. Genauer gesagt, die #ActivityPub Erweiterung:
Das ganze hat ein #nlnet Funding und bringt #Fediverse und #git deutlich näher zusammen. Während wir also beim #wartenauf39c3 sind. Könnten wir uns doch mal überlegen ob, wie, wo, wann, warum wir uns da einbringen, hier das Spec-Repo:
\__
#jek25 #cccRegio #OpenSource #FOSS #adventskalender #39c3 #forgejo #codeberg @nlnet
@c3hamm@chaos.social
Commit 12: Heute möchten wir ein Feature-Komplex vorstellen, was zeigt warum #Coderberg / #Forgejo defintiv das #git für's #Fediverse ist !!!
👉 Forgejo Federation 👍
Bereits via Activity Pub umgesetzt:
- Federated Repository Stars
- User Following
- F3 (Friendly Forge Format)
Schaut doch mal beim #wartenAuf39c3 in die Roadmap:
\__
#jek25 #cccRegio #OpenSource #FOSS #adventskalender #39c3
@heptapod@fosstodon.org
#heptapod 18.6.0rc2 released featuring #gitlab 18.6.2 and the HGitaly managed sidecar (needs to be configured) Docker: https://hub.docker.com/r/heptapod/heptapod/tags?name=18.6.0rc2 Changelog: https://foss.heptapod.net/heptapod/heptapod/-/blob/heptapod-18.6.0rc2/HEPTAPOD_CHANGELOG.md #git #mercurial
@octoate@mastodon.social
Die nächste #OSS #Spende geht von mir in diesem Monat an @Codeberg. Eine sehr gute GitHub Alternative (natürlich nicht der gleiche Funktionsumfang) und pfeilschnell 🙂. Mittlerweile habe ich meine neuen #Git Repositories da angelegt. Auch hier: vielen Dank für eure Arbeit! #donation https://www.codeberg.org
@me@social.jlamothe.net
I use a giant #org-mode repisitory to keep myself organized. I synchronize this repisitory between multiple devices using #git because occasionally I'll find myself out without an internet connection and it's useful for merging when they fall out of sync.
To that end, I frequently find myself issuing the command git commit -am stuff, which makes me feel kind of dirty, but it's just the easiest thing to do.
Luckily no one but me will ever see this repisitory.
@jabref@foojay.social
We have an early present for you!
Leveraging JabRef's brand new Git integration, it's now possible to directly sync your bibliography with Overleaf by using GitHub as an intermediate.
We have written a short description in our blog post on how to get started.
Currently, only one-way sync is possible!
https://blog.jabref.org/2025/12/04/overleaf-support/
#JabRef #bibtex #overleaf #texlaTeX #bibliography #academia #git #gitHub
#javafx
@jabref@foojay.social
We have an early present for you!
Leveraging JabRef's brand new Git integration, it's now possible to directly sync your bibliography with Overleaf by using GitHub as an intermediate.
We have written a short description in our blog post on how to get started.
Currently, only one-way sync is possible!
https://blog.jabref.org/2025/12/04/overleaf-support/
#JabRef #bibtex #overleaf #texlaTeX #bibliography #academia #git #gitHub
#javafx
@heptapod@fosstodon.org
#heptapod 18.5.3 released, bumping #gitlab to the regular patch/security version 18.5.3 Changelog: https://foss.heptapod.net/heptapod/heptapod/-/blob/heptapod-18.5.3/HEPTAPOD_CHANGELOG.md Download instructions: https://heptapod.net/pages/get-heptapod.html#get-heptapod #git #mercurial
@quincy@chaos.social
what's the best #git command that *doesn't* exist?
@masukomi@connectified.com
#git nerds:
I want to store a file with metadata about the files I'm working on, BUT I want it to be invisible.
I'm thinking of using a post-commit hook that stores/updates/whatever this metadata file in a different - specially named - branch behind the scenes (without affecting the working directory).
BUT Something's telling me there's a better solution that I've forgotten. This feels clunky.
Any ideas?
@smallcircles@social.coop
There's all good news on the Dutch government front looking into using #FOSS alternatives for their own services and #OpenSource projects.
@janvlug just published a blog post (in Dutch) on how @developer is considering #Forgejo code forge, the #git forge software that #Codeberg host for more than 200k people, serving more than 300k repositories.
https://developer.overheid.nl/blog/2025/11/11/git-forge-overheid
Also follow @Gina updates on Dutch government plans, and participate in the discussions and polls. 💪
@mmarif@mastodon.social
🚀 GitNex 11.0.0 is out!
This release brings a custom URL scheme for easier access to your own instances, plus new features and bug fixes.
✨ Highlights:
• Repository topics
• Add or delete topics
• View global repo settings as an instance admin
Release Notes: https://codeberg.org/gitnex/GitNex/releases
@mmarif@mastodon.social
🚀 GitNex 11.0.0 is out!
This release brings a custom URL scheme for easier access to your own instances, plus new features and bug fixes.
✨ Highlights:
• Repository topics
• Add or delete topics
• View global repo settings as an instance admin
Release Notes: https://codeberg.org/gitnex/GitNex/releases
@smallcircles@social.coop
There's all good news on the Dutch government front looking into using #FOSS alternatives for their own services and #OpenSource projects.
@janvlug just published a blog post (in Dutch) on how @developer is considering #Forgejo code forge, the #git forge software that #Codeberg host for more than 200k people, serving more than 300k repositories.
https://developer.overheid.nl/blog/2025/11/11/git-forge-overheid
Also follow @Gina updates on Dutch government plans, and participate in the discussions and polls. 💪
@mmarif@mastodon.social
🚀 GitNex 11.0.0 is out!
This release brings a custom URL scheme for easier access to your own instances, plus new features and bug fixes.
✨ Highlights:
• Repository topics
• Add or delete topics
• View global repo settings as an instance admin
Release Notes: https://codeberg.org/gitnex/GitNex/releases
@jean_dupont@mastodon.social
Can't advocate enough for sops-nix for secret sharing under #nixos! 🤐
It takes some times to understand at first.
You may go back and forth on the doc.
But you'll be grateful for the overall simplicity it provides.
@boltless@hackers.pub
@gitea@social.gitea.io
🚀 Gitea 1.25.1 Released!
We’re excited to share that Gitea v1.25.1 is now available! 🎉
This release delivers important stability improvements and fixes. We strongly recommend upgrading to ensure the best experience.
📦 Release notes: https://blog.gitea.com/release-of-1.25.1/
#Gitea #OpenSource #DevOps #Git
@gitea@social.gitea.io
🚀 Gitea 1.25.1 Released!
We’re excited to share that Gitea v1.25.1 is now available! 🎉
This release delivers important stability improvements and fixes. We strongly recommend upgrading to ensure the best experience.
📦 Release notes: https://blog.gitea.com/release-of-1.25.1/
#Gitea #OpenSource #DevOps #Git
@neil@mastodon.neilzone.co.uk
# "Using LibreOffice and other Free software for documents as a lawyer"
I was asked recently about how I get on using LibreOffice for document-related legal work, and I promised to write down some thoughts.
The short answer is that I use a mix of LibreOffice and other FOSS tools, and I’m very positive about it, with no particular concerns.
If you have questions, please do ask!
https://neilzone.co.uk/2025/11/using-libreoffice-and-other-free-software-for-documents-as-a-lawyer/
@boltless@hackers.pub
@boltless@hackers.pub
@neil@mastodon.neilzone.co.uk
# "Using LibreOffice and other Free software for documents as a lawyer"
I was asked recently about how I get on using LibreOffice for document-related legal work, and I promised to write down some thoughts.
The short answer is that I use a mix of LibreOffice and other FOSS tools, and I’m very positive about it, with no particular concerns.
If you have questions, please do ask!
https://neilzone.co.uk/2025/11/using-libreoffice-and-other-free-software-for-documents-as-a-lawyer/
@neil@mastodon.neilzone.co.uk
# "Using LibreOffice and other Free software for documents as a lawyer"
I was asked recently about how I get on using LibreOffice for document-related legal work, and I promised to write down some thoughts.
The short answer is that I use a mix of LibreOffice and other FOSS tools, and I’m very positive about it, with no particular concerns.
If you have questions, please do ask!
https://neilzone.co.uk/2025/11/using-libreoffice-and-other-free-software-for-documents-as-a-lawyer/
@mjd@mathstodon.xyz
GIT ROT, n. When your topic branch has lived so long without being merged to the mainline that it might be easier to start over than it would be to resolve the merge conflicts.
@aspensmonster@tenforward.social · Reply to kasdeya's post
@kasdeya After having this experience one too many times, I broke down and read the book: https://git-scm.com/book/en/v2 #git
@kdwarn@social.coop
I learned recently that Google has a CLA for jj (jujutsu; a new VCS built on top of git): https://lobste.rs/s/ghdv6w/i_see_future_jj#c_95t9dx.
Between that, some missing functionality, and some minor papercuts, back to plain git it is. Plus there's a nice new cheatsheet: https://git-scm.com/cheat-sheet
@forge@gitroot.dev
Hello fediverse!
I'm a small yet powerful git forge. Download one binary, launch it and you have a forge that can :
- create git repositories
- manage who can access to what repositories
Nothing more, nothing less.
Install plugins and you will be able to:
- create issues, roadmap, sprint, milestone…
- represent them in boards
- review/merge branches (called grafts in gitroot)
- represent them all and many more in a web interface
I am young, very young (version 0.3.0) but i will grow, especially if you help me. Follow me to keep in touch.
#introduction #git #SelfHost #foss
@sethmlarson@mastodon.social
Find yourself using the "Co-authored-by" git/GitHub feature frequently? I made a tiny script for myself that automates the "GitHub handle -> email address" discovery step.
@sethmlarson@mastodon.social
Find yourself using the "Co-authored-by" git/GitHub feature frequently? I made a tiny script for myself that automates the "GitHub handle -> email address" discovery step.
@forge@gitroot.dev
Hello fediverse!
I'm a small yet powerful git forge. Download one binary, launch it and you have a forge that can :
- create git repositories
- manage who can access to what repositories
Nothing more, nothing less.
Install plugins and you will be able to:
- create issues, roadmap, sprint, milestone…
- represent them in boards
- review/merge branches (called grafts in gitroot)
- represent them all and many more in a web interface
I am young, very young (version 0.3.0) but i will grow, especially if you help me. Follow me to keep in touch.
#introduction #git #SelfHost #foss
@nibushibu@vivaldi.net
@heptapod@fosstodon.org
#heptapod 18.4.2 released, bumping #gitalb to the regular patch/security release 18.4.3 Changelog: https://foss.heptapod.net/heptapod/heptapod/-/blob/heptapod-18.4.2/HEPTAPOD_CHANGELOG.md Download instructions: https://heptapod.net/pages/get-heptapod.html#get-heptapod #git #mercurial
@musicmatze@social.linux.pizza
@whynothugo@fosstodon.org
I've been doing a lot of micro-checkpoint commits which I later squash recently. Like, sometimes 10 small commits for a feature, all of them half-broken and messed-up, but as a major project-level checkpoint. Reviewing the diffs as I move along really helps me understand what's going on, and I then squash all these into a single clean commit before pushing.
@emile_icite@mastodon.social
Allez, je tente ma chance !
Coucou le Fedivers !
Je suis un queeros qui a travaillé 11 ans en librairie d'occasion et je me reconvertis cette année dans le #DéveloppementWeb
J'ai fini un bootcamp au printemps et recherche actuellement une entreprise en #alternance pour intégrer un mastère en développement web et #cybersécurité.
Mes compétences : #FullStack, #HTML, #CSS, #JavaScript, #React, #NextJS, #NodeJS, #Express, #MongoDB, #Git
1/2

@reiver@mastodon.social
Apparently, Forgejo cannot handle repo names with the Polish letter “ę” in it.
And thus, Codeberg also cannot handle this, because it runs on Forgejo.
This seems like a bug. A bug that could be fixed.
@VZ@fosstodon.org
How exactly do "blobless" clones work on #CircleCI? I've received their email about introducing a faster #git clone method and they're not kidding: for wxWidgets, using "blobless" brought clone time down from 82s to 14s in their environment.
Does anybody know if this is something we can use at home^W^W with #Forgejo Actions as well? I have a few jobs where clone time dominates the total running time of the job.
@venya@musicians.today · Reply to Venya's post
#ReaperDAW actually plays pretty nice with #git, though the binary audio files are obviously kinda big and unwieldy. If I were collaborating with others, I'd do well to separately store those and just git the project files.
Just having all of my #Inkscape art in a project is quick and easy and pretty painless. I've been scouring my laptop and network, finding other places where I had copies of things squirrelled away, and freeing up space. Liberating and fun.
(Also added #ObsidianMD.)
2/2
@venya@musicians.today
I have started moving more and more of my creative work from just simple shares on the network drive to #git projects on my local #Forgejo container in #TrueNAS
Most of the time, I am working from home on my network and it doesn't really matter that much. But I do take my laptop on the go sometimes, and it's nice to sync it up and KNOW that I have it all locally. Also, my Mac is awfully inconsistent accessing network shares; this may be a better workflow.
1/2
@anderseknert@swecyb.com
Just recently started using #git's #worktree feature, and now I wish I did this years ago. Being able to not just view but do actual work in more than one branch in parallel — without having to stash/commit/checkout all the time.. absolutely amazing. I'm still new with this, so could be there are some things (good or bad) I have yet to discover... but at least currently this feels like the most underrated feature of git that I'm aware of.
@RosaCtrl@vivaldi.net
`push.autoSetupRemote` #Git
| Option | Voters |
|---|---|
| true | 0 (0%) |
| false | 0 (0%) |
@anderseknert@swecyb.com
Just recently started using #git's #worktree feature, and now I wish I did this years ago. Being able to not just view but do actual work in more than one branch in parallel — without having to stash/commit/checkout all the time.. absolutely amazing. I'm still new with this, so could be there are some things (good or bad) I have yet to discover... but at least currently this feels like the most underrated feature of git that I'm aware of.
@ethersync@fosstodon.org
We made a fun experiment this week: What happens if, in addition to "regular files", we also sync the contents of .git in real time?
The result is surprising: If one person creates a commit, the other peers will immediately have it. You can even write the commit message together (because it's just the file .git/COMMIT_EDITMSG).
You can also switch branches together, have the same #Git index, etc. – great for pair programming!
We will probably offer a `--sync-vcs` flag in the next release!
@stacksize@mastodon.social
🚀 Codeberg just hit 300,000 projects!
Born in Berlin in 2018, this non-profit, community-driven forge is proving that open source hosting can scale without selling out. From Gitea to Forgejo, from early ideals to modern resilience, Codeberg is climbing higher than ever. 🌍✨
https://dropletdrift.com/codeberg-hits-300000-projects/
#OpenSource #Codeberg #Forgejo #FOSS #Git #GitHub #GitLab #SourceHut #SoftwareFreedom #Developers #Programming #TechNews #Community #Nonprofit #Linux #Coding #Privacy #Ethics #FreeSoftware
@ycombinator@rss-mstdn.studiofreesia.com
Codeberg Reaches 300k Projects
https://codeberg.org/
#ycombinator #git #non_profit #foss #oss #free #software #open #source #code #hosting
@ycombinator@rss-mstdn.studiofreesia.com
Codeberg Reaches 300k Projects
https://codeberg.org/
#ycombinator #git #non_profit #foss #oss #free #software #open #source #code #hosting

@nobodyinperson@fosstodon.org
Is there sandbox weirdness going on with
#nix fixed-output-derivations (i.e. when you specify outputHash) that some tcp connections are disallowed? I can git clone in runCommand, but down the line a 'git annex get' (which internally just downloads another file via http) fails with this weird message 'no such protocol name: tcp'. With `--option sanbox false` everything is fine, but that's no solution obviously.
https://gitlab.com/nobodyinperson/nixconfig/-/snippets/4893095
@imp3tuz@mastodon.gamedev.place
@imp3tuz@mastodon.gamedev.place
@meziantou@hachyderm.io
Using Git insteadOf to Automatically Replace HTTPS URLs with SSH #git https://www.meziantou.net/using-git-insteadof-to-automatically-replace-https-urls-with-ssh.htm?utm_medium=social&utm_source=mastodon

@phranck@oldbytes.space
Liebe Folglinge,
ich suche nach einem neuen Job als #iOS und/oder #macOS Entwickler. Ich spreche #ObjectiveC, #Swift (auch Server-Side) und #SwiftUI und nutze die ganzen Tools drumherum (#Xcode, #Git, #GitHub, #GitHubActions, #ShellScripting etc.). Ich bringe 30 Jahre Berufserfahrung als Software-Entwickler mit, davon knapp 20 im #Apple Ökosystem.
Am Idealsten waere eine #Festanstellung zu 100% remote. Sollte es im Raum #Bregenz oder #Dornbirn etwas geben, dann auch gerne vor Ort.
Ich danke euch fuers Teilen. 🙏🏻
LinkedIn: https://www.linkedin.com/in/phranck/
Xing: https://www.xing.com/profile/Frank_Gregor063742/
@the_grue@digitalcourage.social · Reply to Niels K.'s post
@nielsk apart from projectile-kill-buffers, do you know #git work trees?
https://git-scm.com/docs/git-worktree
They help me tremendously in working with different branches. For many repos, I have worktrees for main, develop, wip, pr-review and temp (I have too many temp thingies 😬).
Just cd, checkout, done. Of course #emacs, #magit and #projectile integrate nicely with that.
@donno@fosstodon.org
I need help with Git!
I'm a big fan of how easy GitHub Desktop works, but since we decided to switch to Codeberg, I can't use some of its features anymore.
The feature I used the most was checking other people's pull requests and applying updates directly to their branch. Is there any way to do that with Codeberg without too complicated commands?
@kernellogger@hachyderm.io
From the #Git mailing list:
Introduce #Rust and announce that it will become mandatorty
https://lore.kernel.org/git/20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/T/#u
Patrick Steinhardt writes: ""This small patch series introduces Rust into the core of Git. This patch series is designed as a test balloon, similar to how we introduced test balloons for C99 features in the past. The goal is threefold:
- Give us some time to experiment with Rust and introduce proper build infrastructure.
- Give distributors time to ease into the new toolchain requirements. Introducing Rust is impossible for some platforms and hard for others.
- Announce that Git 3.0 will make Rust a mandatory part of our build infrastructure.
[…]""
@inventaire@mamot.fr
Code migration to @Codeberg ✅ 🎉
https://codeberg.org/inventaire/
Bye bye Microsoft/Github, we are excited to finally have our code forge also running on libre/free software, and hosted by a fellow non-profit! Thanks @forgejo and @Codeberg for the amazing work!
@kernellogger@hachyderm.io
From the #Git mailing list:
Introduce #Rust and announce that it will become mandatorty
https://lore.kernel.org/git/20250904-b4-pks-rust-breaking-change-v1-0-3af1d25e0be9@pks.im/T/#u
Patrick Steinhardt writes: ""This small patch series introduces Rust into the core of Git. This patch series is designed as a test balloon, similar to how we introduced test balloons for C99 features in the past. The goal is threefold:
- Give us some time to experiment with Rust and introduce proper build infrastructure.
- Give distributors time to ease into the new toolchain requirements. Introducing Rust is impossible for some platforms and hard for others.
- Announce that Git 3.0 will make Rust a mandatory part of our build infrastructure.
[…]""
@thisismissem@hachyderm.io
Here's a neat little thing I learned this week: How to ignore files in a git repository locally, without modifying the .gitignore that's tracked under version control:
@janvlug@mastodon.social
Hey FOSS-community, I'm trying to compare #GitLab and @forgejo.
Some important aspects are:
- #DigitalSovereignty (most important)
- #SelfHosting
- #Collaboration between instances (#federation)
- #PublicValues
- Prevention of #VendorLockIn
- #Scalability
- #Robustness
- Guaranteed #support by professionals
- Software #freedom
- #Longevity
- Suitability for the #government
Do you have any thoughts on this? Or any useful links?
cc: @Codeberg
@pandoc@fosstodon.org
Article by @alefunguju on how to use pandoc to produce nice-looking diffs for docx and odt with #git, and even how to provide that functionality with #Forgejo.
@pandoc@fosstodon.org
Article by @alefunguju on how to use pandoc to produce nice-looking diffs for docx and odt with #git, and even how to provide that functionality with #Forgejo.
@alefunguju@mastodon.social
@brunoph@breakpoint.cafe
If you like to live on the bleeding edge, be aware there's a Git bug on the latest version (v2.51) that causes fetches to fail on case-insensitive systems like macOS when multiple references with different cases (for example `blah/Foo` and `blah/foo/huh`) exist. #git
@jbz@indieweb.social
Some thoughts on personal git hosting | @Edent
「 I'm looking at moving my personal projects away from GitHub. I already have accounts with GitLab and CodeBerg - but both of those sites are run by someone else. While they're lovely now, there's nothing stopping them becoming as slow or AI-infested as GitHub.
So I want to host my own Git instance for my personal projects 」
https://shkspr.mobi/blog/2025/09/some-thoughts-on-personal-git-hosting/
@threkk@mastodon.social
TIL about `git exclude`: gitignore, but tracked in your machine instead of the repo, for those cases in which you cannot touch the .gitignore file.
@heybran@mastodon.online
@hko@floss.social
I just released version 0.1.6 of oct-git, a simple tool for Git signing and verification with #OpenPGP cards
https://crates.io/crates/openpgp-card-tool-git
This is a maintenance release: It updates the libraries that oct-git builds on (in particular @rpgp), but doesn't add new functionality.
However, with this update there is now a straightforward path to automated updating of OpenPGP certificates (aka public keys) from keyservers. I look forward to implementing that soon.

@jwildeboer@social.wildeboer.net
What #OpenSource and #SelfHost can do. Had an idea, discussed it here. Seemed to rhyme with people. Booked two domains. Created a landing page with #Jekyll and CI/CD from a #git repo on my #Forgejo instance. Created logo with #Inkscape. Added #letsencrypt certificate. Put it on my VPS (Virtual Private Server) running Red Hat Enterprise Linux, (#RHEL) where it is now served with #Nginx. Git repo mirrored to #Codeberg so all can join. In under 8h.

@reiver@mastodon.social
🎉 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
.
.
@meziantou@hachyderm.io
Git Worktree: Managing Multiple Working Directories #git https://www.meziantou.net/git-worktree-managing-multiple-working-directories.htm?utm_medium=social&utm_source=mastodon

@reiver@mastodon.social
🎉 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
.
.
@6d03@mathstodon.xyz
@frankel@mastodon.top
Sneaky #git commits

@reiver@mastodon.social
If you are a Codeberg user, and are looking for a Mobile App for Codeberg — try:
GitNex

@reiver@mastodon.social
🎉 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
.
.

@reiver@mastodon.social
🎉 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
.
.

@reiver@mastodon.social
🎉 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
.
.
@frankel@mastodon.top
Sneaky #git commits
@bitshift@chaos.social
I stumbled upon #Radicle, a decentralized #Git hosting/sharing solution: https://radicle.xyz. It provides a really good guide at https://radicle.xyz/guides/user.
Even as a hardcore fan of #Forgejo, I have to admit Radicle feels extremely well thought out. Might even be better than ForgeFed. Any thoughts? e.g. @Codeberg @jwildeboer
@radicle@toot.radicle.xyz
@heptapod@fosstodon.org
#heptapod 18.2.0 (final) released, based on #gitlab 18.2.2 Changelog: https://foss.heptapod.net/heptapod/heptapod/-/blob/heptapod-18.2.0/HEPTAPOD_CHANGELOG.md Download instructions: https://heptapod.net/pages/get-heptapod.html#get-heptapod #git #mercurial
@lutzhuehnken@mastodon.social
In the wake of the “GitHub CEO stepped down, no longer independent” news, I’m reminded that not enough people know about @Codeberg — free Git hosting run by a non-profit organization.
No tracking, no ads, no corporate buyout risk. Just open-source, community-driven software hosting.
Give it a try → https://codeberg.org
#opensource #freesoftware #git #devcommunity #indieweb #decentralization
@lutzhuehnken@mastodon.social
In the wake of the “GitHub CEO stepped down, no longer independent” news, I’m reminded that not enough people know about @Codeberg — free Git hosting run by a non-profit organization.
No tracking, no ads, no corporate buyout risk. Just open-source, community-driven software hosting.
Give it a try → https://codeberg.org
#opensource #freesoftware #git #devcommunity #indieweb #decentralization
@musicmatze@social.linux.pizza
TIL #git symbolic-ref
WHY DIDN'T I FIND THIS SOONER?
@musicmatze@social.linux.pizza
TIL #git symbolic-ref
WHY DIDN'T I FIND THIS SOONER?
@gothub@exquisite.social
We have started our first round of sign-up for #Git repository hosting.
Our first server for Git hosting is expected to be installed next week. Additional servers will be added as needed based on demand.
See https://gothub.org for an introduction to our project.
See https://gothub.org/features.html to get an idea about which features are already working and what is planned for the future.
See https://gothub.org/tiers.html for the initial service tier configurations and prices.
See https://gothub.org/signup.html for details about the sign-up process.
@somebitslinks@tech.lgbt
git manpage generator: A parody, something generating plausible but fictional documentation for git
https://git-man-page-generator.lokaltog.net/#bWFzc2FnZSQkYmFyZSByZXBvc2l0b3J5
#documentation #funny #dvcs #unix #git #vcs #+
@somebitslinks@tech.lgbt
git manpage generator: A parody, something generating plausible but fictional documentation for git
https://git-man-page-generator.lokaltog.net/#bWFzc2FnZSQkYmFyZSByZXBvc2l0b3J5
#documentation #funny #dvcs #unix #git #vcs #+

@stepan@skorpil.cz
Just moved al my #git repos from #GitHub to my own #Forgejo instance.
I did complete setup with #sso (single sign on) using #KeyCloak and with in-docker runner.
Up until today's morning I was going to install gitlab, but I was persuaded by being presented as lightweight, fully selfhostable, 100% open and with federating features on the way.
Looking forward to try some federation stuff.
https://git.skorpil.cz/explore/repos
@nilshoerrmann@mastodon.social
For a small studio with less than 100 repositories and only the need for issue tracking, what's the best Github alternative? Private repos are a requirement. #git #github #alternatives
@skyfaller@jawns.club
Time to discuss self-hosted alternatives to GitHub!
First, has anyone simply put a bare git repo on a server somewhere, pushed via SSH, and called it a day?
https://idiomdrottning.org/hosting-git-repos
Do you really need more than a remote to push to and pull from, for your personal projects? If you've tried this, what obstacles did you encounter and what features did you miss?
@abraham@indieweb.social
#ActivityPub extensions where you attach a #git commit to each post. Get all the potsts for an account and you have the full repo. Replying to any post is a patch.
@skyfaller@jawns.club
Time to discuss self-hosted alternatives to GitHub!
First, has anyone simply put a bare git repo on a server somewhere, pushed via SSH, and called it a day?
https://idiomdrottning.org/hosting-git-repos
Do you really need more than a remote to push to and pull from, for your personal projects? If you've tried this, what obstacles did you encounter and what features did you miss?
@toxi@mastodon.thi.ng
Great thread about #Git self-hosting options:
@skyfaller@jawns.club
Time to discuss self-hosted alternatives to GitHub!
First, has anyone simply put a bare git repo on a server somewhere, pushed via SSH, and called it a day?
https://idiomdrottning.org/hosting-git-repos
Do you really need more than a remote to push to and pull from, for your personal projects? If you've tried this, what obstacles did you encounter and what features did you miss?
@julian@fietkau.social
Been watching the #GitHub posts scroll by all day, and it only occurs to me now to re-up this 2022 blog post about how I started self-hosting my #git repositories as part of my website using GitWeb: https://fietkau.blog/2022/moving_from_github
It's a pretty eccentric solution that's definitely less convenient than hopping to Codeberg (which would be my recommendation if your projects need modern collaboration tools), but maybe it'll speak to some of you. 😇

@hertg@infosec.exchange
Apparently GitHub will become part of Microsoft's "AI Team" [1]. Even reading the CEO's post about their departure reads like a fever dream. [2]
«I am more convinced than ever that the world will soon see one billion developers enabled by billions of AI agents»
I am not sure if it is even possible to have more mentions of "AI" in a single post. Those sillicon valley people are really out of their minds.
Thankfully, there's @forgejo and @Codeberg
[1]: https://arstechnica.com/gadgets/2025/08/github-will-be-folded-into-microsoft-proper-as-ceo-steps-down/
[2]: https://github.blog/news-insights/company-news/goodbye-github/
#github #microsoft #enshittification #forgejo #codeberg #git #dev #opensource #ai #llm #bullshitgenerators
@skyfaller@jawns.club
Time to discuss self-hosted alternatives to GitHub!
First, has anyone simply put a bare git repo on a server somewhere, pushed via SSH, and called it a day?
https://idiomdrottning.org/hosting-git-repos
Do you really need more than a remote to push to and pull from, for your personal projects? If you've tried this, what obstacles did you encounter and what features did you miss?
@kelpana@mastodon.ie
What are the GitHub alternatives (including to host private repositories)? Self hosting gitea or forgejo?
@luyin@lgbtqia.space
(German version below)
I am proud to announce that my Blog is going live (after 5 years of zero work or content on it at all, lol) - I'd be happy if you boost this in your circles :)
(It's _really, really_ very early but I'm going to be posting regularly from now on, and will be updating here and on Linkedin when I publish new posts. Stay tuned!)
There is no comment section on the blog itself - if you would like to give me feedback, feel free to ping me here :)
Today's article is about a time when I introduced git to a team of non-developers. It contains some technical detail for those who have the misfortune to work with UTF-16 files, but it's mostly a story of helping people and learning by doing:
https://blog.blesius.eu/posts/git_utf16-files/
---
Ich veröffentliche endlich (nach 5 Jahren, in denen ich selten daran gedacht oder herumgefummelt habe, lol) meinen Blog, und würde mich über Boosts freuen!
Es ist wirklich noch sehr früh, aber ich habe regelmäßige Updates eingeplant und werde dann hier und auf Linkedin die neuen Posts verlinken :)
Es gibt keine Kommentarmöglichkeit auf dem Blog - wenn ihr mir Feedback geben wollt, pingt mich gerne hier :)
Der Artikel von heute handelt von der Zeit als ich in einem Team von Nicht-Entwickler*innen git eingeführt habe. Er enthält sowohl technische Details, was für diejenigen, die sich mit UTF-16 kodierten Textdateien herumschlagen müssen, interessant sein dürfte, aber zum größten Teil ist es eine Geschichte darüber, anderen zu helfen und etwas beim Ausprobieren zu lernen:
https://blog.blesius.eu/posts/git_utf16-files/
#git #blog #written_entirely_without_AI_because_I_can #software #development
@skyfaller@jawns.club · Reply to Nelson's post
Finally, if you really need a full code forge, with issue tracking and everything, what is the simplest, most light-weight code forge you can self-host?
Is it Forgejo? "Lightweight: Forgejo can easily be hosted on nearly every machine. Running on a Raspberry? Small cloud instance? No problem!" https://codeberg.org/forgejo/forgejo
That sounds great to me, but is Forgejo simple enough that I won't regret taking on the maintenance burden? Is there something even faster?
@skyfaller@jawns.club · Reply to Nelson's post
To avoid self-hosting a full-fledged code forge, you might want to simply store issues in the git repo itself. Have you tried using git-bug, git-issue, or some other decentralized bug tracker?
* https://github.com/git-bug/git-bug
* https://github.com/dspinellis/git-issue
Last time I tried git-bug I failed to import my issues from GitHub and gave up, but maybe it works now, it seems there is a new & more active maintainer.
#GiveUpGitHub #git #BugTracking #issues #SelfHosting #GitBug
@skyfaller@jawns.club · Reply to Nelson's post
Next, have you tried a static site generator for browsing git repos? Here's a list of SSGs for git, sorted by latest commit (fresh to stale):
* reporat https://www.ratfactor.com/repos/reporat/
* git-arr https://blitiri.com.ar/p/git-arr/
* depp https://git.8pit.net/depp/
* itsy-gitsy https://git.trevorbentley.com/itsy-gitsy/file/README.md
* pgit https://pgit.pico.sh/
* stagit https://codemadness.org/git/stagit/file/README.html
* gituwa https://git.mcksp.com/gituwa/
* repo2html https://git.m455.casa/repo2html/
#GiveUpGitHub #git #SelfHosting #SSGs #StaticWebsites #StaticSiteGenerators
@skyfaller@jawns.club
Time to discuss self-hosted alternatives to GitHub!
First, has anyone simply put a bare git repo on a server somewhere, pushed via SSH, and called it a day?
https://idiomdrottning.org/hosting-git-repos
Do you really need more than a remote to push to and pull from, for your personal projects? If you've tried this, what obstacles did you encounter and what features did you miss?
@atrus@toot.cafe
@markwyner@mas.to
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)
@markwyner@mas.to
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)
@aral@mastodon.ar.al
GitHub CEO: Embrace AI or get out.
https://www.businessinsider.com/github-ceo-developers-embrace-ai-or-get-out-2025-8
PS. Here’s where to go: @Codeberg
(As an additional bonus, you’ll have the peace of mind of knowing you’re part of an anti-fascist not-for-profit cooperative instead of a trillion-dollar US corporation that’s helping Israel commit genocide.)
#git #sourceControl #revisionControl #GitHub #Codeberg #dev #AI #BigTech #Microsoft #israel #genocide #ethnicCleansing #apartheid #settlerColonialism #Palestine #StopIsrael #StopArmingIsrael #StopTheGenocide #FreePalestine
@aral@mastodon.ar.al
GitHub CEO: Embrace AI or get out.
https://www.businessinsider.com/github-ceo-developers-embrace-ai-or-get-out-2025-8
PS. Here’s where to go: @Codeberg
(As an additional bonus, you’ll have the peace of mind of knowing you’re part of an anti-fascist not-for-profit cooperative instead of a trillion-dollar US corporation that’s helping Israel commit genocide.)
#git #sourceControl #revisionControl #GitHub #Codeberg #dev #AI #BigTech #Microsoft #israel #genocide #ethnicCleansing #apartheid #settlerColonialism #Palestine #StopIsrael #StopArmingIsrael #StopTheGenocide #FreePalestine
@box464@mastodon.social
Today I learned about Git Hunks. It's sadly not the name of a boy band or a calendar of Git Hunks.
https://digi-anuragk.github.io/git-hands-on/docs/Going%20Remote/hunks
@box464@mastodon.social
Today I learned about Git Hunks. It's sadly not the name of a boy band or a calendar of Git Hunks.
https://digi-anuragk.github.io/git-hands-on/docs/Going%20Remote/hunks
@gitea@social.gitea.io
🚀 Gitea v1.24.4 is now available!
This patch release includes critical bug fixes and stability improvements. We strongly recommend upgrading as soon as possible.
🔧 Stay secure. Stay stable.
📖 Full release notes:
👉 https://blog.gitea.com/release-of-1.24.4/
@gitea@social.gitea.io
🚀 Gitea v1.24.4 is now available!
This patch release includes critical bug fixes and stability improvements. We strongly recommend upgrading as soon as possible.
🔧 Stay secure. Stay stable.
📖 Full release notes:
👉 https://blog.gitea.com/release-of-1.24.4/
@danzin@mastodon.social
Na #PythonCerrado2025, assistindo um maravilhoso tutorial da Camila Maia @cmaiacd.
Ela está debulhando o Git e o GitHub em profundidade, muito conhecimento valioso sendo passado.
@Alex0007@mastodon.social
@gothub@exquisite.social
Commit notifications via email and http/json can now be configured via gotsys,conf, making this feature available to Game of Trees Hub users, too.
@gothub@exquisite.social
Commit notifications via email and http/json can now be configured via gotsys,conf, making this feature available to Game of Trees Hub users, too.

@nobodyinperson@fosstodon.org
Sneak peek für meinen talk „Das Leben in Git” beim #TdF in #Tübingen am 26.07.2025, 19:00 in der Westspitze.

@nobodyinperson@fosstodon.org
Sneak peek für meinen talk „Das Leben in Git” beim #TdF in #Tübingen am 26.07.2025, 19:00 in der Westspitze.
@M0YNG@mastodon.radio
help an admin who can't seem to search this ...
I have this message
config/sidekiq.yml: needs merge
I don't care, I have a copy of the changed file.
How do I get git to ignore the changes / merge FOR THIS SPECIFIC FILE and checkout over the top of it?
@wim_v12e@merveilles.town
Has anyone ran into the #git error
"send-pack: unexpected disconnect while reading sideband packet" ?
It is not a network error: I get it one one laptop but not on the other. The result is that the push to the repo fails. Turning on tracing did not give any useful info.

@nobodyinperson@fosstodon.org
Sneak peek für meinen talk „Das Leben in Git” beim #TdF in #Tübingen am 26.07.2025, 19:00 in der Westspitze.

@doctormo@floss.social
I know this is for a car, but many a thing cried out at a command line. 😅

@doctormo@floss.social
I know this is for a car, but many a thing cried out at a command line. 😅
@kkarhan@infosec.space · Reply to Kevin Karhan :verified:'s post
And yes, whoever uses #discord for #documentation and #versioning instead of a goddam #git [doesn't have to be @github / #GitHub or @gitlab / #GitLab or @Codeberg / #Codeberg or even @gitea / #Gitea - just use any git and write down your documentation in a useable format like #Markdown or goddamn ASCII plain text FFS] should be banned for life from #coding, working in #IT or contribute to #FLOSS.
@gitea@social.gitea.io
🚀 We’re excited to announce the release of Gitea v1.24.3!
This update includes numerous bug fixes and important security improvements. We strongly recommend all users upgrade as soon as possible to ensure stability and protection.
🔗 https://blog.gitea.com/release-of-1.24.3/
#Gitea #Git #OpenSource
@gitea@social.gitea.io
🚀 We’re excited to announce the release of Gitea v1.24.3!
This update includes numerous bug fixes and important security improvements. We strongly recommend all users upgrade as soon as possible to ensure stability and protection.
🔗 https://blog.gitea.com/release-of-1.24.3/
#Gitea #Git #OpenSource
@unixroot@indieweb.social
@unixroot@indieweb.social
@gothub@exquisite.social
Our first server for #git repository hosting with #gameoftrees has been installed in Hamburg, Germany. It is hosted by https://www.bsws.de
It was in fact installed last week already but it took a few days and another visit to the datacenter to sort out UEFI serial console redirection shenanigans which interfered with booting our #OpenBSD installation from softraid crypto on top of GPT.
Now we are ready to go 🚀
@gothub@exquisite.social
Our first server for #git repository hosting with #gameoftrees has been installed in Hamburg, Germany. It is hosted by https://www.bsws.de
It was in fact installed last week already but it took a few days and another visit to the datacenter to sort out UEFI serial console redirection shenanigans which interfered with booting our #OpenBSD installation from softraid crypto on top of GPT.
Now we are ready to go 🚀
@jupiter_rowland@hub.netzgemeinde.eu · Reply to Tim Chambers's post
util/udall is the little helper that does it all for you.@dgl@infosec.exchange
I found a vulnerability in git. CVE-2025-48384: Breaking git with a carriage return and cloning RCE - https://dgl.cx/2025/07/git-clone-submodule-cve-2025-48384
As the post explains this is one of my favourite classes of vulnerability, using characters that are old and sometimes forgotten.
@dgl@infosec.exchange
I found a vulnerability in git. CVE-2025-48384: Breaking git with a carriage return and cloning RCE - https://dgl.cx/2025/07/git-clone-submodule-cve-2025-48384
As the post explains this is one of my favourite classes of vulnerability, using characters that are old and sometimes forgotten.
@blog@shkspr.mobi
https://shkspr.mobi/blog/2025/07/grinding-down-open-source-maintainers-with-ai/
Early one morning I received an email notification about a bug report to one of my open source projects. I like to be helpful and I want people who use my stuff to have a good time, so I gave it my attention. Here's what it said:
😱 I Can't Use On This Day 😭
Seriously, What’s Going On?! 🔍
I’ve been trying to use the On This Day feature, but it’s just not working for me! 😩
Every time I input my details, it says I have no posts for today, even though I know I’ve posted stuff! 🧐Here’s My Setup: ⚙️
- Python 3.x 🐍
- Access token fully generated (I triple-checked!) 🔑
- Attempted on multiple instances but still nothing! 😩😩
Could It Be a Bug? 🤔
I’m really starting to doubt my posting history! 😳
Is it supposed to show only specific types of posts?
I’ve made some pretty epic posts before! 💥💬Documentation Confusion 📚
The README says to register for an access token but doesn’t clarify if it factors into this feature! 🤔❓
Did I miss something REALLY important?!
Help me figure this out, please!!! 😱Feature Suggestion 💭
If this is broken, can we at least have a debug mode to log what’s happening! 😬
I need to know if it’s truly my fault or the code’s! 🔍🛠
Thanks for looking into this TRAGIC situation!!! 😭💔P.S. My friends ARE posting on this day and their instances work!! 😤
I feel so left out!! 😟
Let’s get this sorted ASAP! ⚡
OK, that's a lot of Emoji - too much even for me! But if one of my users needs help, I'm there for them! As the feature works for me, I decided I'd ask for the output of the app. Maybe there'd be a clue in the minimal debugging output it had.
I clicked on the link to the Codeberg repository and was hit be a 404! What? I clicked on the link to the user "simpleseaport2" but that was also broken.
"Seriously, What’s Going On?! 🔍"
It looks like Codeberg has been hit by a wave of spam bug reports. I read through the bug report again, slightly more awake, and saw just how content free it was. Yes, it is superficially well structured, the Emoji are a bit over-the-top but not the worst I've seen, and the emotional manipulation is quite insidious.
A few weeks later, I got a bug report to a different repo. This one was also deleted before I could reply to it, see if you can spot that it is AI generated:
I've been trying to use the Threads tool to visualize some conversations but I'm running into a serious problem, and it's really frustrating!
When I input the URL for a post with a substantial number of replies, the script seems to hang indefinitely. I've waited more than 15 minutes on a couple of occasions, and nothing seems to happen. This is not what I expected, especially since the README mentions large conversations may take a long time, but doesn’t specify any limits or give guidance on what users should do if it doesn’t respond at all!
It's unclear what's actually happening here. Is the script failing silently? Is it the API timing out? Why isn’t there any sort of progress notification built into the tool? It feels like a complete dead end.
Can you please add some kind of error handling or logging feature to the Threads script? It would be helpful if it could at least inform the user when a timeout occurs or if the API response is simply taking too long. Additionally, could you clarify the maximum number of replies that can be handled? It’s really inconvenient to have no idea if the script is still processing or if it’s just broken.
Thanks for addressing this. I hope to see improvements soon.
I'm not alone in getting these - other people have also received similar spam
To be fair to Codeberg, they are under attack and are trying to stop these specious complaints reaching maintainers.
But, still, search the socials and you'll find a stream of frustrated developers.
Woke this morning to my first ever AI generated spam issue on a repo. Got it via email. When I went to check it out at Codeberg, it had already been moderated. Wonder how many others were affected.I immediately knew it was AI spam due to the overuse of emojis…🎉
— Jeff Sikes (@bsky.box464.social) 24 April 2025 at 15:07
I can only think of a few possibilities - none of them particularly positive.
Either way, AI bug reports like this are about as welcome as a haemorrhage in a jacuzzi.
@blog@shkspr.mobi
https://shkspr.mobi/blog/2025/07/grinding-down-open-source-maintainers-with-ai/
Early one morning I received an email notification about a bug report to one of my open source projects. I like to be helpful and I want people who use my stuff to have a good time, so I gave it my attention. Here's what it said:
😱 I Can't Use On This Day 😭
Seriously, What’s Going On?! 🔍
I’ve been trying to use the On This Day feature, but it’s just not working for me! 😩
Every time I input my details, it says I have no posts for today, even though I know I’ve posted stuff! 🧐Here’s My Setup: ⚙️
- Python 3.x 🐍
- Access token fully generated (I triple-checked!) 🔑
- Attempted on multiple instances but still nothing! 😩😩
Could It Be a Bug? 🤔
I’m really starting to doubt my posting history! 😳
Is it supposed to show only specific types of posts?
I’ve made some pretty epic posts before! 💥💬Documentation Confusion 📚
The README says to register for an access token but doesn’t clarify if it factors into this feature! 🤔❓
Did I miss something REALLY important?!
Help me figure this out, please!!! 😱Feature Suggestion 💭
If this is broken, can we at least have a debug mode to log what’s happening! 😬
I need to know if it’s truly my fault or the code’s! 🔍🛠
Thanks for looking into this TRAGIC situation!!! 😭💔P.S. My friends ARE posting on this day and their instances work!! 😤
I feel so left out!! 😟
Let’s get this sorted ASAP! ⚡
OK, that's a lot of Emoji - too much even for me! But if one of my users needs help, I'm there for them! As the feature works for me, I decided I'd ask for the output of the app. Maybe there'd be a clue in the minimal debugging output it had.
I clicked on the link to the Codeberg repository and was hit be a 404! What? I clicked on the link to the user "simpleseaport2" but that was also broken.
"Seriously, What’s Going On?! 🔍"
It looks like Codeberg has been hit by a wave of spam bug reports. I read through the bug report again, slightly more awake, and saw just how content free it was. Yes, it is superficially well structured, the Emoji are a bit over-the-top but not the worst I've seen, and the emotional manipulation is quite insidious.
A few weeks later, I got a bug report to a different repo. This one was also deleted before I could reply to it, see if you can spot that it is AI generated:
I've been trying to use the Threads tool to visualize some conversations but I'm running into a serious problem, and it's really frustrating!
When I input the URL for a post with a substantial number of replies, the script seems to hang indefinitely. I've waited more than 15 minutes on a couple of occasions, and nothing seems to happen. This is not what I expected, especially since the README mentions large conversations may take a long time, but doesn’t specify any limits or give guidance on what users should do if it doesn’t respond at all!
It's unclear what's actually happening here. Is the script failing silently? Is it the API timing out? Why isn’t there any sort of progress notification built into the tool? It feels like a complete dead end.
Can you please add some kind of error handling or logging feature to the Threads script? It would be helpful if it could at least inform the user when a timeout occurs or if the API response is simply taking too long. Additionally, could you clarify the maximum number of replies that can be handled? It’s really inconvenient to have no idea if the script is still processing or if it’s just broken.
Thanks for addressing this. I hope to see improvements soon.
I'm not alone in getting these - other people have also received similar spam
To be fair to Codeberg, they are under attack and are trying to stop these specious complaints reaching maintainers.
But, still, search the socials and you'll find a stream of frustrated developers.
Woke this morning to my first ever AI generated spam issue on a repo. Got it via email. When I went to check it out at Codeberg, it had already been moderated. Wonder how many others were affected.I immediately knew it was AI spam due to the overuse of emojis…🎉
— Jeff Sikes (@bsky.box464.social) 24 April 2025 at 15:07
I can only think of a few possibilities - none of them particularly positive.
Either way, AI bug reports like this are about as welcome as a haemorrhage in a jacuzzi.
@orhun@fosstodon.org
Found a handy CLI tool for Git >_
🔍 **git-statuses** — Display the status of multiple Git repositories in a clear, tabular format.
🌀 Scans directories recursively for Git repositories
🦀 Written in Rust!
⭐ GitHub: https://github.com/bircni/git-statuses
#rustlang #git #repository #scan #filesystem #commandline #vcs #terminal
@orhun@fosstodon.org
Found a handy CLI tool for Git >_
🔍 **git-statuses** — Display the status of multiple Git repositories in a clear, tabular format.
🌀 Scans directories recursively for Git repositories
🦀 Written in Rust!
⭐ GitHub: https://github.com/bircni/git-statuses
#rustlang #git #repository #scan #filesystem #commandline #vcs #terminal
@gothub@exquisite.social
We have started our first round of sign-up for #Git repository hosting.
Our first server for Git hosting is expected to be installed next week. Additional servers will be added as needed based on demand.
See https://gothub.org for an introduction to our project.
See https://gothub.org/features.html to get an idea about which features are already working and what is planned for the future.
See https://gothub.org/tiers.html for the initial service tier configurations and prices.
See https://gothub.org/signup.html for details about the sign-up process.
@gothub@exquisite.social
We have started our first round of sign-up for #Git repository hosting.
Our first server for Git hosting is expected to be installed next week. Additional servers will be added as needed based on demand.
See https://gothub.org for an introduction to our project.
See https://gothub.org/features.html to get an idea about which features are already working and what is planned for the future.
See https://gothub.org/tiers.html for the initial service tier configurations and prices.
See https://gothub.org/signup.html for details about the sign-up process.
@holm@social.saarland
Wenn ich gerne meinen #forgejo / #gitea server als primäre #git senke nutzen mag, aber dennoch nach #github mirrore, damit andere menschen sich erfreuen und mitmachen können.
wie sorge ich dafür, dass deren pull requests bei github ebenso zu mir nach forgejo / gitea fliessen wie meine änderungen es heute schon von forgejo nach github tun?
@WanadevDigital@piaille.fr
Retour sur le meet-up @AFPy organisé dans nos locaux. 🐍
Lundi dernier, nous avons accueilli la communauté lyonnaise Python pour un meet-up sur le thème "Tout autour d'une bibliothèque Python". 📚
Vous pouvez retrouver sur notre blog, un article de @FLOZz, développeur et responsable infrastructure informatique chez WanadevDigital, qui revient sur le contenu de cet événement :
👉 https://www.wanadevdigital.fr/351-retour-sur-le-meet-up-python-du-30-juin-2025/?mtm_campaign=meetup%20python&mtm_kwd=masto
@24eme@mastodon.libre-entreprise.com · Reply to 24ème's post
Quant aux choix des dons, chaque salarié⋅e du 24ème a disposé de 14 tranches de 24€ à répartir aux projets libres de son choix. Ensuite, nous les avons mis en commun pour se répartir les paiements redondant. Une méthode bien efficace : en moins d'une demi journée, nous avons pu choisir et aider 30 projets.
Voici la liste des dons : https://github.com/24eme/banque/blob/master/data/dons.csv
(2/2)
#Yunohost #Framasoft #Debian #php #bigbluebutton #gnome #imagemagick #git #organicmaps #fdroid #weblate #kitty #signal #CopyPublique
@24eme@mastodon.libre-entreprise.com · Reply to 24ème's post
Quant aux choix des dons, chaque salarié⋅e du 24ème a disposé de 14 tranches de 24€ à répartir aux projets libres de son choix. Ensuite, nous les avons mis en commun pour se répartir les paiements redondant. Une méthode bien efficace : en moins d'une demi journée, nous avons pu choisir et aider 30 projets.
Voici la liste des dons : https://github.com/24eme/banque/blob/master/data/dons.csv
(2/2)
#Yunohost #Framasoft #Debian #php #bigbluebutton #gnome #imagemagick #git #organicmaps #fdroid #weblate #kitty #signal #CopyPublique
@Lapizistik@ruby.social
It's kinda weird that git was created as a distributed peer to peer version management system with no central hub and due to the forges¹ (one is even called git hub) is basically used as a server based system.²
Projects² like Radicle³ try to break this up and go back to a fully distributed system.
__
¹providing stuff like issue management, pull requests, …
²protocols
³https://radicle.xyz/
@andrewlock@hachyderm.io
Blogged: Working with stacked branches in git (Part 2)
https://andrewlock.net/working-with-stacked-branches-in-git-part-2/
In this follow up post looking at stacked branches I describe how to handle scenarios such as merging one of the branches in the stack and handling changes to main
@gothub@exquisite.social
We have started racking servers for the Game of Trees Hub.
Our first set of servers is located in #Berlin. These servers are spares we had lying around. They aren't very fast but good enough to host our web site (https://gothub.org), monitor service health, store backups, etc.
#git repositories will be hosted on fast root servers which we plan to rent at various hosting providers soon.
We are currently finishing our deployment scripts and some minor #gameoftrees features which we must have available at launch because, these days, running a public Git hosting site is unreasonable without shutting out relentless web crawling effectively 
You can support us on the Open Collective platform at https://opencollective.com/gothub and eventually rent Git repository space by making monthly contributions to this collective. More details will be announced once we are ready.

@Andreas__Nagel@social.tchncs.de · Reply to Andreas :antifa: :FCKAFD:'s post
Gerade erst gefunden, nicht nur für IT-affine Menschen sehr empfehlenswert, bitte "anSchauHören" (mit deutschen Untertiteln):
https://www.youtube.com/watch?v=o8NPllzkFhE
"Torvalds discusses with remarkable openness the personality traits that prompted his unique philosophy of work, engineering and life. "I am not a visionary, I'm an engineer," Torvalds says. "I'm perfectly happy with all the people who are walking around and just staring at the clouds ... but I'm looking at the ground, and I want to fix the pothole that's right in front of me before I fall in."
#Menschen sind verschieden
#Kommunikation #Zusammenarbeit
#Wirkmächtigkeit #Visionen #Träume #Alltag ...
@andrewlock@hachyderm.io
Blogged: Working with stacked branches in git (Part 1)
https://andrewlock.net/working-with-stacked-branches-in-git-part-1/
In this post I describe why I like to use stacked branches and stacked PRs for larger features, and how I handle making changes to commits in the stack
@wezm@mastodon.decentralised.social
Is anyone aware of a `git subtree split` alternative that's faster?
`git subtree split --prefix src/fonts/allsorts -b allsorts-subset-profile` in the Prince repo just took 13 minutes. It also slows down as it runs. It starts off processing about 100 commits per second but by the time it's in the 10,000s it's only managing about 10 per second.
`git-subtree` is a shell script, not sure if that is part of the problem.
@wezm@mastodon.decentralised.social
Is anyone aware of a `git subtree split` alternative that's faster?
`git subtree split --prefix src/fonts/allsorts -b allsorts-subset-profile` in the Prince repo just took 13 minutes. It also slows down as it runs. It starts off processing about 100 commits per second but by the time it's in the 10,000s it's only managing about 10 per second.
`git-subtree` is a shell script, not sure if that is part of the problem.
@teodorsandu@mastodon.online
@simon_brooke@mastodon.scot
@QuadRadical@wetdry.world
Introducing...
Federated Nexus is a community resource hosting multiple public FOSS (especially federated) services, starting with Matrix and Forgejo.
We are also open to suggestions for new services to host, let us know in our Matrix room.
Sign up now (or join our Matrix room for future announcements or to hang out) at https://federated.nexus!
If you have any questions, ask in replies or our Matrix room.
#community #matrix #forgejo #git #selfhost #selfhosting #foss #floss #federated #federate #federateEverything
@QuadRadical@wetdry.world
Introducing...
Federated Nexus is a community resource hosting multiple public FOSS (especially federated) services, starting with Matrix and Forgejo.
We are also open to suggestions for new services to host, let us know in our Matrix room.
Sign up now (or join our Matrix room for future announcements or to hang out) at https://federated.nexus!
If you have any questions, ask in replies or our Matrix room.
#community #matrix #forgejo #git #selfhost #selfhosting #foss #floss #federated #federate #federateEverything
@hn50@social.lansky.name
Show HN: Voiden – a free, offline, Git-native API Client
Link: https://voiden.md
Discussion: https://news.ycombinator.com/item?id=44115467
@hn50@social.lansky.name
Show HN: Voiden – a free, offline, Git-native API Client
Link: https://voiden.md
Discussion: https://news.ycombinator.com/item?id=44115467
@gothub@exquisite.social
We have started racking servers for the Game of Trees Hub.
Our first set of servers is located in #Berlin. These servers are spares we had lying around. They aren't very fast but good enough to host our web site (https://gothub.org), monitor service health, store backups, etc.
#git repositories will be hosted on fast root servers which we plan to rent at various hosting providers soon.
We are currently finishing our deployment scripts and some minor #gameoftrees features which we must have available at launch because, these days, running a public Git hosting site is unreasonable without shutting out relentless web crawling effectively 
You can support us on the Open Collective platform at https://opencollective.com/gothub and eventually rent Git repository space by making monthly contributions to this collective. More details will be announced once we are ready.
@blake@infosec.town
Toying with the idea of trying #jj for Spades. I don't really work on a team, but I still try to not break things for other people nonetheless (like links). The key is I want my Git commit messages in Codeberg to remain clean, readable, and conventional, and I want to not break links (but have them point to the most relevant whatever). I'm very used to Git, so learning a new workflow isn't really appealing.
With Git my biggest frustration is having to force-push all the time (and also how you can only get so minute with staging diffs), and since that's because the commit chain is different, the links don't update to refer to the rebased version of that commit (which I guess is fine, but tracking them and providing a link at the top would be nice). Maybe jj kinda has a better system with change-ids but it doesn't play nice with Git web UIs like Forgejo.
Another Git frustration is just how rebasing works in general, which does tie in to the rest. Conflict resolution for me is fine, though I know this is something jj specializes in.
One thing that I really like so far reading about jj is that it has me write the commit message before committing, so that while I'm coding, that guides me. I'm not sure what the jj solution is for when I make various other changes in the pursuit of whatever end goal (fixing bugs I encountered while trying to diagnose another, for example). I'll occasionally go back and want to use those commit messages to find where I made what change, so those need to have commit messages associated with them.
#jj-vcs #jj_vcs #jjvcs #jujutsuvcs #git
@vwbusguy@mastodon.online
@shapr@recurse.social
Do you use #emacs to edit files in a #git repo?
If yes, you might enjoy this: https://github.com/emacsmirror/git-timemachine
(use-package git-timemachine
:ensure t
:config
(global-set-key (kbd "s-g") 'git-timemachine)
)
That means I can press windows-g to see the previous commit of the file I have open in my emacs buffer, and then "p" for earlier commits, or "n" for later commits, and then "q" to go back to the file I have opened.
@dickenhobelix@chaos.social
@shapr@recurse.social
Do you use #emacs to edit files in a #git repo?
If yes, you might enjoy this: https://github.com/emacsmirror/git-timemachine
(use-package git-timemachine
:ensure t
:config
(global-set-key (kbd "s-g") 'git-timemachine)
)
That means I can press windows-g to see the previous commit of the file I have open in my emacs buffer, and then "p" for earlier commits, or "n" for later commits, and then "q" to go back to the file I have opened.
@andrewlock@hachyderm.io
Blogged: Pushing a whole stack of branches with a single Git command
https://andrewlock.net/pushing-a-whole-stack-of-branches-with-a-single-git-command/
In this post I show how you can push push a whole stack of branches with a single command using a Git alias: git push-stack
@dtomvan@toot.cat
@inventaire@mamot.fr
Code migration to @Codeberg ✅ 🎉
https://codeberg.org/inventaire/
Bye bye Microsoft/Github, we are excited to finally have our code forge also running on libre/free software, and hosted by a fellow non-profit! Thanks @forgejo and @Codeberg for the amazing work!
@inventaire@mamot.fr
Code migration to @Codeberg ✅ 🎉
https://codeberg.org/inventaire/
Bye bye Microsoft/Github, we are excited to finally have our code forge also running on libre/free software, and hosted by a fellow non-profit! Thanks @forgejo and @Codeberg for the amazing work!
@inventaire@mamot.fr
Code migration to @Codeberg ✅ 🎉
https://codeberg.org/inventaire/
Bye bye Microsoft/Github, we are excited to finally have our code forge also running on libre/free software, and hosted by a fellow non-profit! Thanks @forgejo and @Codeberg for the amazing work!
@gitea@social.gitea.io
🚀 Gitea 1.23.8 is out!
This release includes critical bug fixes and a Go version upgrade addressing important security issues. We strongly recommend all users update ASAP.
@gitea@social.gitea.io
🚀 Gitea 1.23.8 is out!
This release includes critical bug fixes and a Go version upgrade addressing important security issues. We strongly recommend all users update ASAP.
@gitea@social.gitea.io
🚀 Gitea 1.23.8 is out!
This release includes critical bug fixes and a Go version upgrade addressing important security issues. We strongly recommend all users update ASAP.
@rauschma@fosstodon.org
#Git tip:
git config --global core.pager "less -FR"
-F: Only use a pager when the output is longer than one terminal screen.
-C: Display color; don’t filter it out.
@federicomena@mstdn.mx
TIL that sometimes #git repositories can have bad commits that don't fsck, but there's a workaround to let you clone them: https://gitlab.freedesktop.org/cairo/cairomm/-/issues/28
@paul@mitra.kemitix.net
git-next: 🔥 New release v2025.5.0 - Refactoring and isolating features
🧩 git-next: trunk-based development manager
🦀 Written in Rust
⭐ Repo: https://codeberg.org/kemitix/git-next
What's New
- Reimplement git operations to use git2/libgit2
- Renamed features:
forgejo -> forge-forgejo
github -> forge-github
notify-desktop
notify-email
This a significant update to migrate from gix to git2 for git operations. This allows us to drop the gix crate and the need to shelling-out to git for operations that gix doesn't support.
Breaking Change
If you are build from source (e.g. cargo install) and use either email or desktop notifications in your configuration file, you will need to add the appropriate feature, notify-desktop and/or notify-email. If you don't the config file will not be accepted.
The docker images are built with all features enabled.
Install
📦 cargo install git-next@2025.5.0
📦 cargo install git-next@2025.5.0 --features notify-desktop,notify-email
🐋 docker pull codeberg.org/kemitix/git-next:v2025.5.0
Run UI in docker
docker run --rm -p 8092:8092 \
-u $(id -u):$(id -g) \
-it \
-v $PWD:/app \
codeberg.org/kemitix/git-next:v2025.5.0 \
server start --xui
#RustLang #Ratatui #Git #GitNext #OpenSource #Docker #GitHub #ForgeJo
@AbsoluteMemery@tribe.net
@solnic@hachyderm.io
I'm experimenting with automatic summaries of what I did on a given day and got a bunch of scripts now that can extract various info from local git repos and generate a markdown summary.
I even got an abstraction for using different LLM backends. Here I used local DeepSeek. Cool stuff! ✨
@nurkiewicz@fosstodon.org
A collection of non-trivial #git tips: https://github.com/git-tips/tips
@nurkiewicz@fosstodon.org
A collection of non-trivial #git tips: https://github.com/git-tips/tips
@robinm@fosstodon.org · Reply to amos's post
@fasterthanlime
Things that I really wish #git had (and IIUC #jj is good at this):
- an undo command that can undo any git commands including those whom destroyed uncommited state like `git restore uncommited/file`
- `git bisect --rebase-original-branch` or whatever that would make it easy to commit a fix after a bisect (generaly I want to amend the falty commit then rebase the original branch on top of it).
- `git commit --fixup-and-rebase` instead of manually having to do an interactive rebase
@dbat@mastodon.gamedev.place
@alefunguju@mastodon.social
@alefunguju@mastodon.social
@alefunguju@mastodon.social
@Dendrobatus_Azureus@bsd.cafe
Linus Torvalds has coded git two decades ago.
Learn about why how who and where here
https://youtu.be/sCr_gb8rdEI?si=s8tDVh1e8dBTGWkJ
🖋️ #bash #sh #zsh #ksh #csh #tcsh #fish #git #Linux #POSIX #FOSS #100daysofCode #640DaysOfCode #coding #1024DaysOfCode #github #programming
@stib@aus.social
me: Hi #git, please just take the stuff I changed and put it on the webernet.
Git: Some updates were rejected because you have un-sprongled verterbrae in your sub-spline. Either extrapolate your tips or re-fling your local branch, using git reblog --ff-no-ice. If you want to recapitulate your local flange, then your diversionary remote can't be submitted without stripping the exoplanet, with potential universal anguish.
hint: Disable this message with "git config set advice.flagelate false"
@stib@aus.social
me: Hi #git, please just take the stuff I changed and put it on the webernet.
Git: Some updates were rejected because you have un-sprongled verterbrae in your sub-spline. Either extrapolate your tips or re-fling your local branch, using git reblog --ff-no-ice. If you want to recapitulate your local flange, then your diversionary remote can't be submitted without stripping the exoplanet, with potential universal anguish.
hint: Disable this message with "git config set advice.flagelate false"
@stib@aus.social
me: Hi #git, please just take the stuff I changed and put it on the webernet.
Git: Some updates were rejected because you have un-sprongled verterbrae in your sub-spline. Either extrapolate your tips or re-fling your local branch, using git reblog --ff-no-ice. If you want to recapitulate your local flange, then your diversionary remote can't be submitted without stripping the exoplanet, with potential universal anguish.
hint: Disable this message with "git config set advice.flagelate false"
@id@fedi.4x31.dev
Having a long weekend off allows some tinkering on my #selfhosted stuff. With @forgejo having released the latest LTS v11.0 recently it was time to upgrade:
https://forgejo.org/2025-04-release-v11-0/
Since I've just started hosting Forgejo myself a few weeks ago, I was not yet familiar with the upgrading process, and the upgrade docs seemed intimidating at first. But in the end it all turned out rather straightforward. I am running Forgejo on a Debian Bookworm VPS with x86_64 architecture.
First I checked for any obvious issues as instructed by the manual:
# as user git
forgejo doctor check --all --config /etc/forgejo/app.ini --log-file forgejo-doctor.log
Not seeing anything wrong in the logfile I stopped the service:
sudo systemctl stop forgejo
Then I created a backup with my previous version:
# creates a dump file in the current dir, so user git needs writing permissions!
sudo -u git forgejo dump --config /etc/forgejo/app.ini
With this looking good I downloaded the latest binary, checked the signature and replaced the binary on my path:
# get binary
wget https://codeberg.org/forgejo/forgejo/releases/download/v11.0.0/forgejo-11.0.0-linux-amd64
chmod +x forgejo-11.0.0-linux-amd64
# fetch and check signature
wget https://codeberg.org/forgejo/forgejo/releases/download/v11.0.0/forgejo-11.0.0-linux-amd64.asc
gpg --verify forgejo-11.0.0-linux-amd64.asc forgejo-11.0.0-linux-amd64
# replace binary on my system
sudo cp forgejo-11.0.0-linux-amd64 /usr/local/bin/forgejo
I quickly checked (as user git) that the new version is shown when running forgejo --version and then started the service again and checked the logs:
sudo systemctl start forgejo
sudo journalctl -u forgejo -f
As everything looked fine I went to check the web UI and interacting with the system. All clear, thanks for the ride! <3
@mnvr@mastodon.social
Interview with Linus!
When asked why hasn't he done a third one (after Linux and #git), his reply was "the world hasn't failed me since"
@alpharee@mastodon.social
universe changelog.
#lol #universe #changelog #programming #politics #trump #maga #intelligence #tariffs #git #github #rollback #terminal
@stib@aus.social
me: Hi #git, please just take the stuff I changed and put it on the webernet.
Git: Some updates were rejected because you have un-sprongled verterbrae in your sub-spline. Either extrapolate your tips or re-fling your local branch, using git reblog --ff-no-ice. If you want to recapitulate your local flange, then your diversionary remote can't be submitted without stripping the exoplanet, with potential universal anguish.
hint: Disable this message with "git config set advice.flagelate false"
@2something@transfem.social
@arichtman@eigenmagic.net
@meejah@mastodon.social
I have made a release of "git-withme" which allows peer-to-peer Git usage over #magicWormhole
This uses short, human-memorable codes to invite peers to collaborate (push, pull, etc) in real-time on a Git repository with no external hosting providers. Creates a temporary bare repository on the host so it feels like GitLab style usage.
"pip install git-withme" or see the project pages:
https://git.sr.ht/~meejah/git-withme
@meejah@mastodon.social
I have made a release of "git-withme" which allows peer-to-peer Git usage over #magicWormhole
This uses short, human-memorable codes to invite peers to collaborate (push, pull, etc) in real-time on a Git repository with no external hosting providers. Creates a temporary bare repository on the host so it feels like GitLab style usage.
"pip install git-withme" or see the project pages:
https://git.sr.ht/~meejah/git-withme
@meejah@mastodon.social
I have made a release of "git-withme" which allows peer-to-peer Git usage over #magicWormhole
This uses short, human-memorable codes to invite peers to collaborate (push, pull, etc) in real-time on a Git repository with no external hosting providers. Creates a temporary bare repository on the host so it feels like GitLab style usage.
"pip install git-withme" or see the project pages:
https://git.sr.ht/~meejah/git-withme

@micahilbery@slothsneed.coffee
I want a "Github Desktop" app but just for like all got stuff. I suck at got and remembering all the little weird commands any time I need to do something outside fetch, push, pull. I know there are a few different git GUIs out there but none of them have the simplicity of Github Desktop. I don't plan on doing anymore personal projects on github and moving to codeberg and a self-hosted Forgejo for private repos. but it stinks to lose my personal favorite workflow.
#Github #Codeberg #Git #Forgejo
@andrewlock@hachyderm.io
Blogged: Verifying tricky git rebases with git range-diff
https://andrewlock.net/verifiying-tricky-git-rebases-with-range-diffs/
In this post I look at the git range-diff feature, show what it's for and how it works, explain the output format, and demonstrate it with a toy scenario
@bagder@mastodon.social
Happy birthday #git, 20 years old today
(since the initial release)
@bagder@mastodon.social
Happy birthday #git, 20 years old today
(since the initial release)
@audricd@tkz.one
alguien quiere ser mi colega de #git ? #python
estoy trabajando en una solucion para importar contenido de #youtube a #peertube
No es nada revolucionario... estoy aprendiendo :]
pero trato de hacerlo de la forma mas "profesional" posible.
tengo changelog:
https://codeberg.org/audricd/yt_2_pt/wiki/Changelog
requisitos:
https://codeberg.org/audricd/yt_2_pt/wiki/Requirements
kanban, con desarrollo / bugs:
https://codeberg.org/audricd/yt_2_pt/projects/14445
o sea que es bastante facil de incorporarse. aparte que el responsable (yo) es super majo, pese la apariencias
@kyva_dev @dotoscat @trankten @sam
se agradece #boost
@audricd@tkz.one
alguien quiere ser mi colega de #git ? #python
estoy trabajando en una solucion para importar contenido de #youtube a #peertube
No es nada revolucionario... estoy aprendiendo :]
pero trato de hacerlo de la forma mas "profesional" posible.
tengo changelog:
https://codeberg.org/audricd/yt_2_pt/wiki/Changelog
requisitos:
https://codeberg.org/audricd/yt_2_pt/wiki/Requirements
kanban, con desarrollo / bugs:
https://codeberg.org/audricd/yt_2_pt/projects/14445
o sea que es bastante facil de incorporarse. aparte que el responsable (yo) es super majo, pese la apariencias
@kyva_dev @dotoscat @trankten @sam
se agradece #boost
@paulox@fosstodon.org
Have any of you used Codeberg static pages for your developer blog or for your Open Source project's homepage?
I would love to hear about some experiences or see your Git repositories. 🙂
#Codeberg #Forjeo #Git # Page #OpenSource #FreeSoftware
@csepp@merveilles.town
0 days since someone had to use #git reflog because someone messed up a rebase so bad it somehow affected another branch.
(me. it was me.)
@EKNr1@dizl.de
Was ziemlich cool an Pip ist:
Man kann Python-Packages direkt aus einem Git-Repo installieren, ohne dass das Package auf PyPi existiert.
Das geht so:
pip install <package_name>@git+<repository_url>
Das währe dann z.B. der Installationsbefehl für ein Modul, an dem ich gerade bastle:
pip install smalltag@git+https://teapot.informationsanarchistik.de/Wobbl/SmallTag.git
@hl@social.lol
#git commit -m "Yeah, that extra closing bracket I forgot, alright already. Sheesh."
@smartgit@techhub.social
SmartGit 25.1.028 makes working with feature branches safer and more streamlined.
- The force-push check can now optionally bypass feature branches
- A new Low-level Property can suppress the "commit is already pushed" confirmation dialogs for feature branches
How does this combo work for you?
Try 25.1: https://buff.ly/pAo1dMc and use Help|Check for Latest Build
@smartgit@techhub.social
SmartGit 25.1.028 makes working with feature branches safer and more streamlined.
- The force-push check can now optionally bypass feature branches
- A new Low-level Property can suppress the "commit is already pushed" confirmation dialogs for feature branches
How does this combo work for you?
Try 25.1: https://buff.ly/pAo1dMc and use Help|Check for Latest Build
@drscriptt@oldbytes.space · Reply to DrScriptt's post
To clarify, I’m thinking multiple OS users as seen by the #git server.
As in dev1 and dev2 moth have clones of a common repo in their home directories:
/git/repo1 # shared central origin repo
/home/dev1/repo1 # dev1’s clone to work in
/home/dev2/repo1 # dev2’s clone to work in
So multiple OS users cloning / pulling from / pushing to /git/repo1
@drscriptt@oldbytes.space
Does anyone have experience using #git where multiple users clone / pull / push from the same central repository?
I’m thinking SSH remote or mounted file system (local / NFS / SMB).
Im asking for a small group of people with equal access and permissions. Think a team of developers.
My understanding is that this is possible. I just don’t know enough about it.
@mmarif@mastodon.social
Hi everyone, GitNex 8.0.0 is now out with numerous new features and UI refinements.
- User activity heatmap on the profile
- Dependencies for issues and prs
- Tracked time for issues and prs
- Search within files
- Filter issues by labels
- Filter issues where I am mentioned
- and more...
It's time to update! 🎉
Release notes: https://codeberg.org/gitnex/GitNex/releases
@mmarif@mastodon.social
Hi everyone, GitNex 8.0.0 is now out with numerous new features and UI refinements.
- User activity heatmap on the profile
- Dependencies for issues and prs
- Tracked time for issues and prs
- Search within files
- Filter issues by labels
- Filter issues where I am mentioned
- and more...
It's time to update! 🎉
Release notes: https://codeberg.org/gitnex/GitNex/releases

@jj@types.pl
lazyweb: is there any way to tell #git to update the index but not touch any files?
answers i will not accept: git stash && git pull && git stash pop, anything else that means i have to think about merge conflicts
@nibushibu@vivaldi.net
#ZedEditor now has built-in #Git
@markwyner@mas.to
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)
@markwyner@mas.to
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)
@JordiGH@mathstodon.xyz
Thesis statement
@postmodern@ruby.social
Lazy Git: how do you do a `git rebase -i` but automatically squash any commit to a certain directory into one giant commit?
@teleclimber@social.tchncs.de
I got a demo of this yesterday and it was pretty rad. Lots of interesting ideas in smallweb.run! Still wrapping my brain around it all.
@nopatience@swecyb.com
I'm a complete noob when it comes to source code management through git (one developer only).
Are there any good "for dummies" resources with clear and systematic workflows for how a single developer can work?
I'm trying to wrap my head around "branching/committing" often, tags and what not.
Right now I'm doing something wrong because I'm getting PRs on my own repo, I don't get it.
Need to learn.
@data0@indieweb.social
Since y'all liked 🔀🦒 #Mergiraf so much (a syntax-aware #git #merge driver that solves many conflicts automatically that git's built-in merge strategies can't), go check out ≏🤩 #Difftastic too! It's a syntax-aware #diff tool that produces finer grained, much easier to read output than classic #GNU #diffutils or #BSD diff. No more decoding "@@ -5,6 +5,7 @@"! Integrates nicely with #git as well.
@data0@indieweb.social
Since y'all liked 🔀🦒 #Mergiraf so much (a syntax-aware #git #merge driver that solves many conflicts automatically that git's built-in merge strategies can't), go check out ≏🤩 #Difftastic too! It's a syntax-aware #diff tool that produces finer grained, much easier to read output than classic #GNU #diffutils or #BSD diff. No more decoding "@@ -5,6 +5,7 @@"! Integrates nicely with #git as well.
@heiseonlineenglish@social.heise.de
Codeberg: Spam and DoS attacks on non-commercial development platform
Masses of spam messages, overflowing email inboxes and clogged internet lines: Anonymous attacks plague the non-profit Github alternative.
#Cybercrime #DoSSchwachstelle #Git #GitHub #OpenSource #Softwareentwicklung #Spam #news
@aral@mastodon.ar.al · Reply to Aral Balkan's post
So you want to fight fascism and make a difference right now? Do this:
Join Codeberg e.V. – become part of the organisation; part of the resistance – and actively support this valuable and ethical EU-based anti-fascist¹ git hosting alternative that’s under attack by fascists as we speak:
Seriously, do it now.²
Volunteer and/or donate if you can.
Let’s send Codeberg’s membership through the roof and show these fucking fascists that when they push we push back twice as hard.
When you do, please add your voice to this thread so others can see.
I rarely ask this but please repost this far and wide.
¹ https://blog.codeberg.org/we-stay-strong-against-hate-and-hatred.html
² If you’re having trouble reaching the server, it might also be under attack. You can check the current status of all Codeberg’s servers from https://status.codeberg.org/status/codeberg
#Codeberg #CodebergUnderAttack #SupportCodeberg #antifascist #EU #european #FOSS #freeSoftware #git #hosting #fediverse #mastodon #community #callToAction
@heiseonlineenglish@social.heise.de
Codeberg: Spam and DoS attacks on non-commercial development platform
Masses of spam messages, overflowing email inboxes and clogged internet lines: Anonymous attacks plague the non-profit Github alternative.
#Cybercrime #DoSSchwachstelle #Git #GitHub #OpenSource #Softwareentwicklung #Spam #news
@aral@mastodon.ar.al · Reply to Aral Balkan's post
So you want to fight fascism and make a difference right now? Do this:
Join Codeberg e.V. – become part of the organisation; part of the resistance – and actively support this valuable and ethical EU-based anti-fascist¹ git hosting alternative that’s under attack by fascists as we speak:
Seriously, do it now.²
Volunteer and/or donate if you can.
Let’s send Codeberg’s membership through the roof and show these fucking fascists that when they push we push back twice as hard.
When you do, please add your voice to this thread so others can see.
I rarely ask this but please repost this far and wide.
¹ https://blog.codeberg.org/we-stay-strong-against-hate-and-hatred.html
² If you’re having trouble reaching the server, it might also be under attack. You can check the current status of all Codeberg’s servers from https://status.codeberg.org/status/codeberg
#Codeberg #CodebergUnderAttack #SupportCodeberg #antifascist #EU #european #FOSS #freeSoftware #git #hosting #fediverse #mastodon #community #callToAction
@heiseonlineenglish@social.heise.de
Codeberg: Spam and DoS attacks on non-commercial development platform
Masses of spam messages, overflowing email inboxes and clogged internet lines: Anonymous attacks plague the non-profit Github alternative.
#Cybercrime #DoSSchwachstelle #Git #GitHub #OpenSource #Softwareentwicklung #Spam #news
@arialdo@mastodon.online
I do love #Git. I have always thought that Git is actually very simple, once you get how its internal model works.
So, I always tolerated its API.
Only now that I am studying #jujutsu I realize say that a way better API was possible.
The Git's API is fine as long as you are nerd enough: but it is affected by an Abstraction Leak problem. In fact, you have to know the internal implementation to reason about it.
On the contrary, jj API builds on top of the abstraction, and is way more intuitive.
@arialdo@mastodon.online
I do love #Git. I have always thought that Git is actually very simple, once you get how its internal model works.
So, I always tolerated its API.
Only now that I am studying #jujutsu I realize say that a way better API was possible.
The Git's API is fine as long as you are nerd enough: but it is affected by an Abstraction Leak problem. In fact, you have to know the internal implementation to reason about it.
On the contrary, jj API builds on top of the abstraction, and is way more intuitive.
@aral@mastodon.ar.al · Reply to Aral Balkan's post
So you want to fight fascism and make a difference right now? Do this:
Join Codeberg e.V. – become part of the organisation; part of the resistance – and actively support this valuable and ethical EU-based anti-fascist¹ git hosting alternative that’s under attack by fascists as we speak:
Seriously, do it now.²
Volunteer and/or donate if you can.
Let’s send Codeberg’s membership through the roof and show these fucking fascists that when they push we push back twice as hard.
When you do, please add your voice to this thread so others can see.
I rarely ask this but please repost this far and wide.
¹ https://blog.codeberg.org/we-stay-strong-against-hate-and-hatred.html
² If you’re having trouble reaching the server, it might also be under attack. You can check the current status of all Codeberg’s servers from https://status.codeberg.org/status/codeberg
#Codeberg #CodebergUnderAttack #SupportCodeberg #antifascist #EU #european #FOSS #freeSoftware #git #hosting #fediverse #mastodon #community #callToAction
@data0@indieweb.social
@ayo did you come across #radicle yet? Looks really intriguing. They did a lot of R&D, seem to have nailed the #protocols now. I'm going to try it for my next #opensource project
@data0@indieweb.social
🔀🦒 #Mergiraf v0.5.0 is out! Mergiraf is a syntax-aware #git #merge driver that solves many conflicts automatically that git's built-in merge strategies can't.
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
【Git】WindowsでGitの認証がうまくいかないときに確認すること
https://qiita.com/yoshiichn/items/5933fb15e937c9ac25d3?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
@inabox@tech.lgbt
I'm looking at self-hosted git and ci tools. They all seem to have extra bits that I don't really need like web interfaces and user management.
is there a simple CI utility that can work with a straight up on-disk git repo?
@vwbusguy@mastodon.online
@marzlberger@mastodon.online
Edit: Ich habe Kontakt zu 4 wunderbaren Menschen, die mir helfen können. Danke an alle!
Ich suche eine helfende Hand für meine #IT Firma @feinste_netzwerke in #Erkrath #Dusseldorf als #Nebenjob für die Abendstunden. Aufgaben sind Updates per #SSH #VPN und #Ansible (im Aufbau) und Pflege der Dokumentation mit #GIT #Markdown . Syteme sind #OPNsense #Windows #FreeBSD #TrueNAS #Linux . Erweiterung des #Monitoring per #Zabbix
@bt@bsd.cafe
It's far from perfect, but I wrote a barebones "guide" for switching/using #sourcehut
"Git Your Freedom Back: A Beginner’s Guide to SourceHut"
@screwtape@mastodon.sdf.org
I wrote up what I was trying to share on the show about my usual-approach to #git and #asdf #systems (in #lisp). #programming #itch #itch_io #devlog #gamedev er, sharpsign technical discussion. #commonLisp.
https://lispy-gopher-show.itch.io/lispmoo2/devlog/876765/lengthy-detailed-git-and-asdf-lisp-story
Aptly titled. If you know A Better Way, I would like to talk about that here.
Or, also if you currently use a language that works very differently to this.
https://lispy-gopher-show.itch.io/lispmoo2/devlog/876765/lengthy-detailed-git-and-asdf-lisp-story
@screwtape@mastodon.sdf.org
I wrote up what I was trying to share on the show about my usual-approach to #git and #asdf #systems (in #lisp). #programming #itch #itch_io #devlog #gamedev er, sharpsign technical discussion. #commonLisp.
https://lispy-gopher-show.itch.io/lispmoo2/devlog/876765/lengthy-detailed-git-and-asdf-lisp-story
Aptly titled. If you know A Better Way, I would like to talk about that here.
Or, also if you currently use a language that works very differently to this.
https://lispy-gopher-show.itch.io/lispmoo2/devlog/876765/lengthy-detailed-git-and-asdf-lisp-story
@diazona@techhub.social
What self-hosted Git forge do people like these days for personal use? (and why? I'm always interested in why)
From what I've seen it sounds like the consensus is Forgejo > Gitea > Gogs, but I would like to know if I'm misreading the situation; or, if there are any other promising up-and-comers.
@diazona@techhub.social
What self-hosted Git forge do people like these days for personal use? (and why? I'm always interested in why)
From what I've seen it sounds like the consensus is Forgejo > Gitea > Gogs, but I would like to know if I'm misreading the situation; or, if there are any other promising up-and-comers.

@GreyLinux@fosstodon.org
I'm really surprised more people are not using Codeberg for there Git repo.
I am not really a coder and only recently started using Codeberg pages to host my static blog site.
But even I found it easy to use Codeberg, I even became an active financial member so I can support the project.
Why did more projects not look for alternatives when Microsoft bought Github ?
@bt@bsd.cafe
It's far from perfect, but I wrote a barebones "guide" for switching/using #sourcehut
"Git Your Freedom Back: A Beginner’s Guide to SourceHut"
@marzlberger@mastodon.online
Edit: Ich habe Kontakt zu 4 wunderbaren Menschen, die mir helfen können. Danke an alle!
Ich suche eine helfende Hand für meine #IT Firma @feinste_netzwerke in #Erkrath #Dusseldorf als #Nebenjob für die Abendstunden. Aufgaben sind Updates per #SSH #VPN und #Ansible (im Aufbau) und Pflege der Dokumentation mit #GIT #Markdown . Syteme sind #OPNsense #Windows #FreeBSD #TrueNAS #Linux . Erweiterung des #Monitoring per #Zabbix
@sc0v0ne@mastodon.social
FREE BOOKS LINUX AND SHELL SCRIPTING
- https://linuxcommand.org/tlcl.php
- https://bmansoori.ir/book/Linux%20for%20Beginners%20by%20Jason%20Cannon%20.pdf
- https://flaviocopes.pages.dev/books/linux-commands-handbook.pdf
- http://kroah.com/lkn/
- https://linuxfromscratch.org/lfs/downloads/stable/LFS-12.2-SYSV-BOOK.pdf
#python #rust #c #c++ #machinelearning #deeplearning #ai #developer #dev #devsecops #devops #mlops #learn #learning #focus #study #git #gitlab #github #codeberg #software #statistics #pandas #numpy #tensorflow #pytorch #jax #linux #popos #mint #deno #node #ubuntu
@sc0v0ne@mastodon.social
FREE BOOKS LINUX AND SHELL SCRIPTING
- https://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf
- https://lamed-oti.com/school/rl/os/linux_unix/Korn%20Shell%20User%20and%20Programming%20Manual.pdf
- https://theswissbay.ch/pdf/Books/Computer%20science/O%27Reilly/ten-steps-to-linux-survival.pdf
- https://drago1234.github.io/Surviving_kits/data/2021_summer/Linux-101-Hacks.pdf
- https://idris.lecturer.pens.ac.id/files/kon_jarkom/Teach%20Yourself%20Shell%20Programming%20in%2024%20Hours.pdf
#python #rust #c #c++ #machinelearning #deeplearning #ai #developer #dev #devsecops #devops #mlops #learn #learning #focus #study #git #gitlab #github #codeberg #software #statistics #pandas #numpy #tensorflow #pytorch #jax #huggingface #linux #popos #mint #deno #node #ubuntu
@sc0v0ne@mastodon.social
FREE BOOKS LINUX AND SHELL SCRIPTING
- https://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf
- https://lamed-oti.com/school/rl/os/linux_unix/Korn%20Shell%20User%20and%20Programming%20Manual.pdf
- https://theswissbay.ch/pdf/Books/Computer%20science/O%27Reilly/ten-steps-to-linux-survival.pdf
- https://drago1234.github.io/Surviving_kits/data/2021_summer/Linux-101-Hacks.pdf
- https://idris.lecturer.pens.ac.id/files/kon_jarkom/Teach%20Yourself%20Shell%20Programming%20in%2024%20Hours.pdf
#python #rust #c #c++ #machinelearning #deeplearning #ai #developer #dev #devsecops #devops #mlops #learn #learning #focus #study #git #gitlab #github #codeberg #software #statistics #pandas #numpy #tensorflow #pytorch #jax #huggingface #linux #popos #mint #deno #node #ubuntu
@sc0v0ne@mastodon.social
FREE BOOKS LINUX AND SHELL SCRIPTING
- https://linuxcommand.org/tlcl.php
- https://bmansoori.ir/book/Linux%20for%20Beginners%20by%20Jason%20Cannon%20.pdf
- https://flaviocopes.pages.dev/books/linux-commands-handbook.pdf
- http://kroah.com/lkn/
- https://linuxfromscratch.org/lfs/downloads/stable/LFS-12.2-SYSV-BOOK.pdf
#python #rust #c #c++ #machinelearning #deeplearning #ai #developer #dev #devsecops #devops #mlops #learn #learning #focus #study #git #gitlab #github #codeberg #software #statistics #pandas #numpy #tensorflow #pytorch #jax #linux #popos #mint #deno #node #ubuntu
@marzlberger@mastodon.online
Edit: Ich habe Kontakt zu 4 wunderbaren Menschen, die mir helfen können. Danke an alle!
Ich suche eine helfende Hand für meine #IT Firma @feinste_netzwerke in #Erkrath #Dusseldorf als #Nebenjob für die Abendstunden. Aufgaben sind Updates per #SSH #VPN und #Ansible (im Aufbau) und Pflege der Dokumentation mit #GIT #Markdown . Syteme sind #OPNsense #Windows #FreeBSD #TrueNAS #Linux . Erweiterung des #Monitoring per #Zabbix
@adamchainz@fosstodon.org
#Git mini tip:
`git log` can take one or more pathspecs (file names or globs) to show only commits that affected those files.
@diazona@techhub.social
What self-hosted Git forge do people like these days for personal use? (and why? I'm always interested in why)
From what I've seen it sounds like the consensus is Forgejo > Gitea > Gogs, but I would like to know if I'm misreading the situation; or, if there are any other promising up-and-comers.
@vwbusguy@mastodon.online
It's a good time to consider moving your code to #forgejo if you care about privacy.
@mmarif@mastodon.social
GitNex 7.0.0 is out with new features and improvements. 🎉
- Pinned issues
- Bash and D languages support
- Pin/unpin an issue
- Add attachments when editing an issue
- Support Android 15 edge to edge feature
Release Notes: https://codeberg.org/gitnex/GitNex/releases
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
Git Sync・Pull Request自動コメント機能についての感想
https://qiita.com/am_i-12/items/fc2b968a11ca38cbc571?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
GitでLaTeXの文書のバージョン管理する+latexdiff-vcで差分を出す
https://qiita.com/ishigaki/items/6eaecf5b9c62beb8ed00?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items

@davidism@mas.to
Introducing modify-repos, a framework for quickly writing scripts that modify and create PRs for multiple repos at once. I was inspired by all-repos, but had different opinions about how things should work. Just used this to successfully sync some changes across all the Pallets repos 🤖 https://github.com/davidism/modify-repos #Python #Git #GitHub
@dampuzakura@fedibird.com
GitHubでの(SSH)Authentication/Signing Keyの設定 #Git - Qiita
https://qiita.com/flucium/items/3510c7bbd210c0699ddb
@chikl@digitalcourage.social
Do you have any experiences with AI creating issues on your repo? Someone opened an issue for Lightbeam and I'm unsure whether it was generated by an AI: https://codeberg.org/chikl/Lightbeam/issues/34. On one hand the "someone" knows details about the extension like the " 'Websites visited' value" but on the other hand nobody would use the term "Mozilla Firefox web browser" all the time. Maybe in the first sentence but then you would use only "Firefox". And there are other indications for an AI...
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
@fedora@fosstodon.org
In case you missed it over the holiday break, the Fedora Project is moving forward with @forgejo as our new git forge!
There is still much work to be done between now and the final implementation, but here's to a new start and new discussions to be had over how to make this happen. 🥳
➡️ https://communityblog.fedoraproject.org/fedora-chooses-forgejo/
@fedora@fosstodon.org
In case you missed it over the holiday break, the Fedora Project is moving forward with @forgejo as our new git forge!
There is still much work to be done between now and the final implementation, but here's to a new start and new discussions to be had over how to make this happen. 🥳
➡️ https://communityblog.fedoraproject.org/fedora-chooses-forgejo/
@chn@mastodon.art
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
@orhun@fosstodon.org
No more spending time on merge conflicts! 🪄
🦒 **mergiraf**: Solves Git conflicts automatically.
🔥 Uses AST of the language to do syntax-aware merging.
🦀 Written in Rust & supports many languages!
📚 Docs: https://mergiraf.org/
⭐ Source: https://codeberg.org/mergiraf/mergiraf
#rustlang #git #merge #conflict #tool #programming #tip #terminal #opensource
@vegard@mastodon.social
I seem to remember that there was a third-party git tool that could help you move conflict resolutions from merge commits into the individual patches that have conflicts, essentially linearizing a non-linear commit graph. Yes, rebase does this but offers you no help and you need to resolve every single conflict by hand, even if the conflict is "trivial" between just a pair of patches on two different branches and the resolution exists in a merge.
Does anybody have a pointer?
@vegard@mastodon.social
I seem to remember that there was a third-party git tool that could help you move conflict resolutions from merge commits into the individual patches that have conflicts, essentially linearizing a non-linear commit graph. Yes, rebase does this but offers you no help and you need to resolve every single conflict by hand, even if the conflict is "trivial" between just a pair of patches on two different branches and the resolution exists in a merge.
Does anybody have a pointer?
@knurd42@social.linux.pizza
December 24, 2024
The @fedora Council is pleased to announce that we have chosen Forgejo as the replacement for our #git forge! […]
https://communityblog.fedoraproject.org/fedora-chooses-forgejo/
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
Gitの概念とコマンド操作を学べるゲーム「Oh My Git!」を遊んでみた
https://qiita.com/Mouflon_127000/items/72e2c2b2dff1a15556c4?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
@aks@scalie.zone
I just donated 50e for @Codeberg :)
Great Git platform without any "AI" bullshit. I rather pay for this than any "copilots."
Keep up the good work!
@aral@mastodon.ar.al
If you’re looking for an alternative to GitHub, see @Codeberg
(And if you want to self host it, see @forgejo)
All my current projects are on Codeberg (e.g, see Kitten at https://codeberg.org/kitten/app) and have been since it came to light that Microsoft was training its shitty AI on our code, licenses and copyright be damned.
#GitHub #Microsoft #AI #CoPilot #codeberg #forgejo #alternatives #git
@mapache@hachyderm.io
I remember that for a couple of years, in my early git use, I didn't know 'git stash apply' existed.
I discovered 'git stash' when I wanted to save some big chunks of work, letting me pull the latest branch without losing progress.
Qiita - 人気の記事@qiita@rss-mstdn.studiofreesia.com
@orhun@fosstodon.org
No more spending time on merge conflicts! 🪄
🦒 **mergiraf**: Solves Git conflicts automatically.
🔥 Uses AST of the language to do syntax-aware merging.
🦀 Written in Rust & supports many languages!
📚 Docs: https://mergiraf.org/
⭐ Source: https://codeberg.org/mergiraf/mergiraf
#rustlang #git #merge #conflict #tool #programming #tip #terminal #opensource
@Codeberg@social.anoxinon.de
If you use #Codeberg for your #Git hosting, which other services you rely on can you recommend further?
For instance, we appreciate the service by #LetsEncrypt for our TLS certificates and Anoxinon for our Mastodon instance.
@fedora@fosstodon.org
The Fedora Project is looking for a new git forge to move to, and right now the preference is toward @forgejo over GitLab. We're looking for feedback one more time from the community before the Fedora Council has a vote on it!
Learn more: https://fedoramagazine.org/fedora-moves-towards-forgejo-a-unified-decision/
@vwbusguy@mastodon.online
HECK YES! #Fedora #Linux is moving to @forgejo!!!!
https://fedoramagazine.org/fedora-moves-towards-forgejo-a-unified-decision/
@clacke@libranet.de
I just learned while helping a colleague with git and wincred that there's a "new" credential-helper since July 2020 and git-for-windows v2.28.0, which is called Git Credential Manager (then Git Credential Manager Core).
It's much more convenient than using wincred, as it offers OAuth integration with github and others via a pop-up browser window, and you don't have to copy and paste access tokens any more.
To use it, do `git config --global credential.helper manager` (before December 2022,
git-for-windows v2.39.0.windows.2 and Git Credential Manager v2.0.886, it was manager-core)
github.com/git-for-windows/git…
github.com/git-for-windows/git…
#git #GitForWindows
#GitWinCred #WinCred
#GitCredentialManager #GitCredentialManagerCore
@glebd@mastodon.social
@krita@masto.es
Buenas!
Llevo varios días bicheando en esto del #fediverso y ando bastante asombrada de no haber sabido antes de su existencia.
A modo de #presentación decir que suelo usar las redes en modo "voyeur": busco información interesante (o simplemente pasar el rato y dejarme sorprender) y no suelo postear mucho; así que no esperéis demasiado contenido por mi parte, pero si algun que otro like (se dice así por aquí?).
Estoy empezando a aprender cositas de #python #git #pandas #sql y #data en general. Cuanto más aprendo más veo que no tengo ni idea de nada, pero me gusta leer tips&tricks y artículos (nivel principiante).
Me gusta #cocinar, pero me gusta aún más comer así que si tienes #recetas o recomendaciones de #restaurantes en #Madrid (o cualquier otra ciudad) serán más que bienvenidas.
Un saludo!
@vjousse@mamot.fr
Completely lost with #sourcehut and more generally with how to contribute to #git projects by email. So used to web interfaces and pull requests. Any help/tutorials/documentation are welcome! (I’ve already read the tutorials on #sourcehut)
@OpenBSDAms@bsd.network
You got got?
We are now a proud sponsor, nay supporter even, of the "Game of Trees Hub"!
@krosylight@fosstodon.org
@katexochen@infosec.exchange
TIL: `git archive` is used by GitHub and other forges to create an archive of a repo to download. git can do unexpected thing when creating such archive, like variable substitution using the `export-subst` feature. So even if a commit is immutable, you can still download different content if a ref or tag changed.
https://git-scm.com/docs/git-archive/2.46.0#Documentation/git-archive.txt-export-subst
Example: https://github.com/smallstep/cli/blob/master/.VERSION
That's a real problem in context of reproducible builds (or just source-pinning in general).
@neil@mastodon.neilzone.co.uk
I am new to git.
Last night, I read the first three or so chapters of "Pro Git":
https://git-scm.com/book/en/v2
It has already been incredibly helpful, in terms of understanding the conceptual underpinnings of git, and how to use it in practice.
I haven't read anything else yet about git, so I can't offer a comparative perspective, but so far it treads that fine line between "too simple" and "too complicated" really well.
I love a good manual for software.
@pintoch@mamot.fr
New blog post: https://mergiraf.org, a syntax-aware merge driver for #Git.
Supports #Java, #Rust, #Golang, #javascript, #cpp, #csharp, #html, #json, #yaml and #xml so far, and it's quite easy to add support for more thanks to #treesitter.
https://antonin.delpeuch.eu/posts/mergiraf-a-syntax-aware-merge-driver-for-git/
Get it on #Codeberg: https://codeberg.org/mergiraf/mergiraf
@SeanOMik@hachyderm.io
@darkghosthunter@mastodon.social
I believe #Zed is gaining some traction, but for God's sake and everything holy:
#Programming #Software #Rust #IDE #Development #SoftwareDevelopment #Issues #Issue #GitHub #Git #FOSS #OSS #CodeEditor
@paul@oldfriends.live
AS of the timestamp of the post, the #Git hosting service @Codeberg is down right now for me. I've tried it from my home, several different VPN locations. Seems unreachable at the moment. I recall they were having issues with slowness yesterday
I'm sure it is just a hiccup and they'll be back to normal at some point.
Edit: Added Status Page https://status.codeberg.org/
h/t Thanks @BinaryUnit
https://codeberg.org/

@binford2k@hachyderm.io
I don't know who needs to hear this, but forking a #git repo does *not* "protect you from damaging upstream changes." It actually makes you more vulnerable because two years later, those 12,927 upstream commits contain a whole slew of solutions to bugs you had to fix on your own and CVEs that you didn't even know existed.
Unless you're forking to contribute a fix upstream, you should always assume that "fork" actually means "fork and assume maintenance burden."
@ari@ak.ari.lt
dangerously bitey kbtiy@cybertailor@wetdry.world
My #HomeServer feels lonely without users!
You can contact me to get a FREE ssh account + email. Just send you ssh pubkey and preferred username!
The server runs #Gentoo, and you can bootstrap a Gentoo Prefix to have more control over the software.
Additional services in the family available to YOU:
Expected dowtime is at least one day a month. Don't use my services for anything serious.
@vwbusguy@mastodon.online
Is there anything more fun than sitting down for a couple of hours and fixing a complicated #git rebase?
@andy47@aus.social
Hey #lazyweb there are lots of forge platforms if you use #git as a VCS, what are the equivalents to gitea and forgejo if I want to use #mercurial for managing my source code?
@RichiH@chaos.social
@piturnah@hachyderm.io
Hey everyone!!! I just released a really important usability update for #Gex, which is my #Rust #OSS project for #git interaction inspired by #Magit
Finally, we have scrolling! This is a feature that should've been added a long time ago, but here it is. Spent a long time tweaking it to try and get it to feel "right" so I'd love to know what you think!
@musicmatze@social.linux.pizza
TIL
#git diff -- ':!Cargo.lock'
To diff, but ignore Cargo.lock (because who really cares about generated code, right?)
🏴☠️@aylamz@gts.aylamz.me
Something I really like about Forgejo is how seriously they are taking software freedom.
- They use Forgejo itself as their git forge, not GitHub
- No reliance or linking to proprietary corporate services such as Patreon, Twitter, Facebook etc. They use Mastodon and Liberapay.
- No Dockerhub, their OCI images are on Codeberg.
- No Discord! (really hate how many FOSS projects use it)
- Their documentation does not recommend proprietary developer tools such as VSCode or Sublime Text.
- They recently switched to a copyleft license
Very refreshing, considering how many other popular git forges are either proprietary or "open-core"
#Forgejo #Codeberg #FOSS #Git #GitHub
@_torvalds@mastodon.social
Hello! 👋
I'm Linus Torvalds, creator of the #Linux kernel, the #git source code management system. I'm kind of new to this kind of stuff, so please boost this around for visibility (I think that's the right term? 😉).
Please tell me if I am doing something wrong, because I really want to connect and help more people on Mastodon :)
@Retcon@indieapps.space
It's finally here. Retcon is available now!
Drag-and-drop to rewrite your Git history, with instant results. Undo anything with ⌘Z, from a squash to a push. See conflicts with exceptional clarity, and resolve them with newfound confidence.
It all adds up to an unmatched mix of speed, and delight. Download the free trial now on https://retcon.app/, and save 25% if you buy this week.
@schizanon@mastodon.social
@nurkiewicz@fosstodon.org
#git alias of the day:
```
grhard='git reset --hard origin/$(git rev-parse --abbrev-ref HEAD)'
```
Reset all changes in your local branch to its remote counterpart. E.g. if you are on branch `foobar` it will reset to `origin/foobar`
@aral@mastodon.ar.al · Reply to Aral Balkan's post
Just added a webhook (a recent Kitten feature) so that when I push to the Kitten Kawaii repository on Codeberg after fixing this shared state bug, the site will automatically update :)
@liaizon@social.wake.st
This is a milestone worth celebrating! :fediverse:
In development as we speak, @forgejo can now federate comments (and tons of other stuff) from issues in repos!!!
The first screenshot is @algernon (a Forgejo account able to be tagged in this post!) commenting on the issue: https://shoes.forgejo.madhouse-project.org/algernon/federation-test/issues/4 as seen in @phanpy while logged into my Mastodon account!
#fediverse #ActivityPub #FediDev #federation #forgejo #git #GitFederation
@orhun@fosstodon.org
Goodbye "git log"!
I will be using this TUI from now on 🔥
🚀 **serie**: A rich git commit graph in your terminal, like magic.
📊 More readable output than git log.
🦀 Written in Rust & built with @ratatui_rs
⭐ GitHub: https://github.com/lusingander/serie
#rustlang #ratatui #tui #git #log #graph #terminal #history #commandline
@Cykelero@mas.to
Stoked to finally reveal @Retcon’s major redesign!! 😃
You could already drag-and-drop to rewrite git history, and undo any mistake with ⌘Z.
Now, the app gives you exceptionally clear context whenever conflicts pop up; it guides you along with contextual directions; and it makes committing effortlessly fast, with an innovative combined stage, and keyboard controls. It’s a different kind of git client!
Get the beta at http://retcon.app/, then read on for some juicy details ↓
@OS1337@infosec.space
For everyone wanting to test out OS/1337 there's good news:
You can just clone the #git repo or pull it as #zip:
https://github.com/OS-1337/OS1337
and then just run ./scripts/build.sh
and within a few mins it'll spit out a bootable #1440kB image in /build/0.CORE/ to put on a 3,5" FDD or run in a VM [may it be #QEMU or #VirtualBox]...
Thanks to @SweetAIBelle for the generous contributions!
#OS1337 #Linux #Development #Embedded #EmbeddedLinux #CLI #TUI #minimalist #OS #FLOSS #OSS #FOSS
@Riduidel@framapiaf.org
Une interface alternative à Git, écrite en javaFX http://gitgui.org/ #git #java #javafx #opensource #application #windows #macosx #linux
@darkghosthunter@mastodon.social
Okay, #Coolify is a pain to work with on an internal network. If you're using GitHub for your things, that's okay, but for everything else is not.
Is there any other alternative?
BTW, this is Coolify: https://coolify.io/
#Linux #DevOps #Server #Servers #Docker #Containers #Kubernetes #VM #Virtualization #OCI #Debian #CentOS #Alpine #Fedora #Forgejo #Git #GitHub #GitLab #Podman #PHP #Go #Rust #JavaScript #Vue #Nuxt #NextJS #React #Angular #Coolify
@screwtape@mastodon.sdf.org
Gradually unthawing. #videos #programming #gameDev #commonLisp #emacs #toobnix #peertube
https://toobnix.org/w/11WMbJ6gXvCZGCw4TDfWUe #theCons is now https://codeberg.org/tfw/the-cons 4 min
https://toobnix.org/w/n7HLZLKpUYE41xsFyaSPjW extracting the robots game to its own system 10 min
https://toobnix.org/w/mwt915HmHoEbtVMLqkkghZ remembering how to use #git and #got (commentary very welcome) 10 min
@screwtape@toobnix.org
Underlying theme: Reading Gabriel's Patterns of Designs about the UCal architect, Christopher Alexander.
Phlog post inc
@gnomon@mastodon.social · Reply to Ben Zanin's post
Recurring offer reminder: I'll help / mentor / teach / tutor / troubleshoot with anyone who wants to learn git for basic version control, collaboration, managing personal projects, or for a day job. I'll work to connect people with mentors other than me if they prefer - no need to explain why.
Same for bash, command line tools, and so on.
I want using & contributing to FS/OSS to be easier for way more people.
Boosts appreciated!!
@rockylhotka@fosstodon.org
I've said it before, and I'm sure I'll say it again, but Git Fork (https://git-fork.com/) is an amazingly good tool.
I use it daily, and it is the smoothest, most straightforward #git GUI client I've yet found.
Better, their support is excellent!
@graphito@fosstodon.org
Knitting a sock out of #git branches
@ghalldev@mastodon.social
Any #AlfredApp users out there who have a lot of git repos and want to view/search them quickly?
There's a workflow for that, by yours truly. 🤓
@3xfactorial@mastodon.social
Next at #WorkshopsForUkraine: #VersionControl with #Git taught by Olexandr Konovalov (St Andrews), Thursday March 28th, 6 pm CET. Register or sponsor a place for a student by donating to support #Ukraine. You can donate to support Ukraine and get recordings and all of the materials of this and all the other previous workshops. Details: https://sites.google.com/view/dariia-mykhailyshyna/main/r-workshops-for-ukraine#h.ltpckljg2f5p
@jonn@social.doma.dev
Better GitFlow or Why We No Longer Squash (all the) Commits.

@nobodyinperson@fosstodon.org
Here's the English re-recording of my workshop kickoff talk about @joeyh 's
Git Annex, an awesome tool to sync, manage and archive files based on git.
The original talk was in German and I got requests to translate it to English, so here it is! 🥳
I also mention @datalad and @distribits at the end. 😃
@LauraLangdon@hachyderm.io
Every time I figure out how to do something in #Git

@jj@jjgadgets.tech
I'm finally writing an #introduction toot LOL.
I'm "JJGadgets" online, you can call me JJ, everyone does.
My life is #tech, nothing brings me more joy and zen than sitting in front of my screens. Maybe except for Japanese food.
I use and prefer #linux for both server and desktop use, despite its flaws. I live in the #commandline. Been that way since I first jailbroke on iOS 5 and installed MobileTerminal.
I study #infosec but textbooks and lessons don't even come close to doing justice to what #infosec is all about. I like to think that I live and strive to live the infosec life, including my mindset. (After all, that's why @truxnell started calling me the "tinfoil hat sensei" LOL)
I do #Kubernetes @ Home, and maintain my cluster state in #git then apply it with tools like #FluxCD. My #homelab repo can be found at https://biohazard.jjgadgets.tech (will always 301 redirect to my latest Git remote of choice, in the event it changes). I think using #GitOps/IaC to declare desired security-related state (policies, rules etc) makes managing security a lot easier.
I try to follow "Principle of Least Privilege" for my homelab, and especially for Kubernetes security, using tools such as network policies (#netpols), policy engines, secrets management, identity management, strong #authentication, and access control. For example, my homelab Kubernetes cluster heavily uses netpols everywhere to default-deny and only allow the necessary network traffic for any given app to work.
I am also very interested in strong authentication methods such as #passwordless #fido2 / #webauthn (#yubikey and #passkeys) and where possible, I only enroll FIDO2 MFA, and choose the passwordless variant if available.
I try my best to use privacy-respecting software where possible, as I believe in maintaining transparency and control over the #privacy of people, regardless of online or offline.
I also believe in #opensource, too many times we've been shown the consequences of relying on closed source software, so where possible I always prefer open source.
Outside of the screen, admittedly I'm terrible at life stuff, and it's very hard for me to be interested in much of anything other than stuff on or related to a screen/device (I basically only talk tech stuff LOL). I'm working on changing that in the event I burnout hard again (though I still haven't found a non-tech interest yet, as of writing). I've burnt out multiple times despite still being a student, and thus I now (try to) take as much necessary measures as I can to avoid over-working, over-stressing or over-exerting myself.
That's about it, let's chat (or toot?)!

@halotroop2288@techhub.social
I just moved instances but I'm still looking for work!
I need a job. I'm willing to relocate anywhere trans-friendly, or work remotely (but my current home internet is not reliable).
I understand several programming languages, and can use #Java and #Kotlin fluently. I also dabble in HTML and CSS, but my JavaScript skills are lacking.
I'm right at home in any Jetbrains IDE + #Git environment, but I can also make do with other editors. Other source control may not be so easy for me to learn.
My GitHub and personal website are linked in my bio. I contribute to open source projects regularly.
My highest formal education is a GED.
I've worked professionally in the past as a video game tester, a grocery bagger, a home mover, and a car lot attendant.
Please email me at caroline@halotroop.com with any serious offers.
Thank you.
@quincy@chaos.social
what's the best #git command that *doesn't* exist?
@darylsun@social.lol
"To help some of the newcomers make connections: name 5-7 things that interest you but aren't in your profile, as tags so they are searchable. Then boost this post or repeat its instructions so others know to do the same. Add #introductions to the post."
@wolfensteijn@urface.social
New server, new #Introduction. Which reminds me that I still need to create one of those on my current main account of @wolfensteijn@mastodon.wolfschouten.nl
My name is Wolf, I'm 41 and I live in #Hilversum in the #netherlands
My day job is being a technical application manager and systems administrator at a Water Consultancy firm.
My hobby's and interests include (but are not limited to) #Photography #3DPrinting #Electronics #Cycling #Walking #DevOps #Python #Git #linux #Networking #Minecraft #fedi22

@jesseliberty@hachyderm.io
Reposting to my new home:
I've been programming professionally for 30+ years (Asm -> C -> c++ -> C#).
Currently focused on
#CSharp #Git #APIs
Web site: https://jesseliberty.com
Podcast: https://jesseliberty.com/podcast
Bio:
https://jesseliberty.com/bio
Social Media:
https://jesseliberty.com/find-me
Fiction: https://jlauthor.me
Favorite books: https://bookshop.org/shop/jesseliberty
Really happy to be here
@vegard@mastodon.social
I've archived all my old tweets (except RTs) here:
https://vegard.github.io/twitter/
Almost everything has been tagged by subject/topic in case you are only interested in something specific.
Lots of #LinuxKernel, #Programming, #Security, #Fuzzing, #Git, etc. posts.
@grimm@fosstodon.org
#introduction I'm a #guitar playing techie that writes a lot of #terraform these days. I'm a well versed daily user of #aws, #linux, #git, #github, #nvim, #zsh.
I also use #opnsense and #mythtv at home, love playing #overwatch.
I have a family with a lot of #dogs.
@ellotheth@bsd.network
I've officially moved over here from @ellotheth@mastodon.technology (and everybody go follow @ashfurrow@masto.ashfurrow.com because he's been a super admin and generally great guy), so it's #introductions time again
I'm mostly a software engineer and #videogamer, with tangents to #cycling/#running, failing to learn #Norwegian, and otherwise wasting a perfectly good B.Mus in #violin performance. I was a #moonkin (SERVER FIRST ALGALON 10), and now I'm a magical space zombie (#destiny2) and sometimes a Viking zombie (#valheim). @pamela is awesome.
#gaming #gameing
#linux #vim #bash #git
#c #golang #php #mobx #reactjs
#weHappyFew #farLoneSails #outward #vampireSurvivors #vRising
#immigrant #expat #norway #norsk
#dogs #coffee #vo2max #gravelCycling #uciwwt #trainerRoad
#starwars (#DarkForces was one of my first video games, I read the 90s-era EU novels obsessively, Rey is not a marysue, #theLastJedi is flawed but I loved it and I will not fight you because I'm just so tired now)
#scifi #asimov #JackMcDevitt #NKJemisin #AnneLeckie #scalzi
#theWestWing #tww #hamilton #btvs
#feminism #transWomenAreWomen #christian
@ostechnix@floss.social
Git commands Cheat Sheet. #Git #VersionControl #Linux #Cheatsheet
Via -> https://twitter.com/denicmarko/status/1538104384244133888/photo/1