social.dk-libre.fr is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Search results for tag #git

[?]Nicolas Delsaux » 🌐
@Riduidel@framapiaf.org

Un outil de mesure d'activité dans un reposittory Git. C'est pas mal ... sauf la partie qui considère que le nombre de lignes commité est un indicateur de productivité (ce qui favorise évidement les mauvais LLM) github.com/juangracia/gitrespe

Matt Marcha boosted

[?]Python Rennes » 🌐
@pythonrennes@social.breizhcamp.org

⚠️ aux tentatives d'arnaque dans les bases de code qu'on vous transmet pour des tests de recrutement ou pour établir une collaboration. frank@frankwiles.social en documente une dans laquelle il a failli tomber : frankwiles.com/posts/i-got-tar

L'archive contenait un dossier .git/hooks avec un hook de pre-commit téléchargeant et exécutant le code malicieux sur le hook post-checkout. Vous voulez en savoir plus sur les hooks de pre-commit youtube.com/watch?v=QoMOZuegwU

-commit

    [?]Paco Velobs » 🌐
    @PacoVelobs@mamot.fr

    @NuclearSquid I was not a big fan either until I discovered this feature.
    Also, I'll use it on , not .
    I'm sooooo glad that my next employer uses and not !
    @halibut @TheyCallMeHacked

      [?]Paco Velobs » 🌐
      @PacoVelobs@mamot.fr

      TIL about the --orphan branch.
      It's precisely what I needed and I enjoy the way planets align after a moody day.

        [?]Brad Taunt :openbsd: :netbsd: » 🌐
        @bt@mastodon.bsd.cafe

        Making some minor tweaks (mostly visual) to my static site generator for (grubby!) git.btxx.org/grubby

        No longer listing out repeat files under the same directory. They are now grouped under a single instance:

        Screenshot showing the visual differences between the grubby static site generator files list before and after these latest changes.

        Alt...Screenshot showing the visual differences between the grubby static site generator files list before and after these latest changes.

          AodeRelay boosted

          [?]dewomser » 🌐
          @dewomser@social.tchncs.de

          aller

          7 Zeilen minimales Bashskript und das komplette Githubzeugs wird zuhause in einem Tarball gesichert.
          Erster Schritt für
          gist.github.com/dewomser/8b5e0

            AodeRelay boosted

            [?]Ethan Sholly » 🌐
            @shollyethan@fosstodon.org

            Officially kicked off my annual self-host user survey this morning, which consists of 45 questions across several topics (including a new section on AI!).

            Last year's survey received over 4,000 responses - the goal is to hit 5k this year!

            selfh.st/survey/2026-open/

              Alexis M boosted

              [?]Stefano Zacchiroli » 🌐
              @zacchiro@mastodon.xyz

              2.55.0 from unstable rebuilds just fine on stable (trixie) without having to backport any build dependency. Hence, if you want to try the new command git-scm.com/docs/git-history on stable, you can just `apt source` + `dpkg-buildpackage` and off you go. (You're welcome.)

                AodeRelay boosted

                [?]flo » 🌐
                @fasnix@littleone.littlefedi.social

                "Gut Ding will Weile haben"
                vs.
                "Warum bin ich nicht schon viel früher auf die Idee gekommen?!"

                Na jedenfalls: bin jetzt bei github registriert (und codeberg) um mit Jekyll Markdown-Inhalte in HTML-Seiten zu integrieren und als github-pages zu speichern, zum Üben erstmal.

                  [?]nico » 🌐
                  @n@gotosocial.tourmentine.com

                  AodeRelay boosted

                  [?]Brad Taunt :openbsd: :netbsd: » 🌐
                  @bt@mastodon.bsd.cafe

                  I may or may not be tweaking my own fork of a static site generator for repos... 👀

                  Screenshot of a crude WIP website of static rendering of a git repo

                  Alt...Screenshot of a crude WIP website of static rendering of a git repo

                    kazé boosted

                    [?]Bruno Bord [he/him] » 🌐
                    @brunobord@dice.camp

                    Parce que je vous aime bien, je vous file un tuyau. J'ai testouillé 'ec' comme outil de résolution de conflits. Ça marche pour les conflits et , et ça m'évite d'avoir à tout gérer à la main, parce "ours" et "theirs", c'est imbittable et c'est pas le même sens quand c'est merge que quand c'est rebase
                    En plus y'a la possibilité d'injecter les deux côtés (oui, parfois c'est ce qu'on veut) et au pire tu fais "e" et le fichier s'ouvre dans $EDITOR.

                    github.com/chojs23/ec

                      Gauthier C. boosted

                      [?]Hacker News » 🤖 🌐
                      @h4ckernews@mastodon.social

                      [?]Paco Velobs » 🌐
                      @PacoVelobs@mamot.fr

                      @AntoineD Attention, je pars en quenouille : .

                      Mais pas que pour ça.
                      Dans mon monde merveilleux, ça devrait aussi être utilisé dans tous les morceaux de la vie publique qui impliquent une proposition ou l'altération d'un texte.

                      La traçabilité à la virgule près de qui à fait quoi comment.

                      Pour une tribune : t'ajoutes ton nom, tu signes le commit avec ta clé , et tu pousses.

                      Bam, libre, gratuit, distribué, vérifiable, auditable.

                        Krysztophe boosted

                        [?]Dalibo » 🌐
                        @dalibo@mastodon.online

                        JOB : nous recherchons un⋅e senior avec les compétences suivantes => dali.bo/202609_offre_adminsys

                        ✅ système et virtualisation : …
                        ✅ sécurité : , routage…
                        ✅ automatisation : ou
                        ✅ télé-collaboration : …



                        visuel "Dalibo recrute"

                        Alt...visuel "Dalibo recrute"

                          AodeRelay boosted

                          [?]9to5Linux » 🌐
                          @9to5linux@floss.social

                          2.56 Adds New Options for Cleaning Up Branches and Resolving Conflicts 9to5linux.com/git-2-56-adds-ne

                          Git logo

                          Alt...Git logo

                            [?]st1nger :unverified: 🏴‍☠️ :linux: :freebsd: » 🌐
                            @st1nger@infosec.exchange

                            Cool project:

                            A remote helper that stores an end-to-end mirror of a git on any ordinary git host. The host sees only opaque AEAD-encrypted blobs: no file contents, no filenames, no commit messages, no branch names, no history graph. Local repositories stay plain git.

                            github.com/b4ryon/git-remote-c

                              [?]nico » 🌐
                              @n@gotosocial.tourmentine.com

                              🗳
                              Marcos Dione boosted

                              [?]Aaron Toponce ⚛️:debian: » 🌐
                              @atoponce@fosstodon.org

                              How do you pronounce "git"?

                              Hard "g" like "GIF":36
                              Soft "g" like "gib":10
                              Silent "g" like "gnu":4
                                Vincent 🐡 boosted

                                [?]Stefan Sperling [he/him/his] » 🌐
                                @stsp@bsd.network

                                If you are sad about having missed my tutorial introducing users to the compatible version control system at two weeks ago, you can download the full tutorial instructions and work through all the same steps as people did in the room with me:

                                gameoftrees.org/eurobsdcon2026

                                  AodeRelay boosted

                                  [?]Aral Balkan » 🌐
                                  @aral@mastodon.ar.al

                                  Little tip when linking to source code in your docs, etc.

                                  You can link directly to lines using anchors if the web view of your source control system supports it. e.g., for Codeberg:

                                  codeberg.org/small-tech/jsdb/s

                                  However, that’s brittle and will break as you add/remove code above it.

                                  A more robust way is to use text fragments, which are newly available across major browsers¹. e.g.,

                                  codeberg.org/small-tech/jsdb/s

                                  The latter links to the same place and will also break if, say, you remove the method or rename it, but it will survive code changes in the rest of the file.

                                  ¹ caniuse.com/mdn-html_elements_

                                    [?]Ρꙩujol 𝖱u𝗌𝗍 ✅ » 🌐
                                    @poujolrost@mstdn.jp

                                    @pixelfed

                                    This project is still hosted on the centralized,
                                    not-federated,
                                    almost-monopolistic,
                                    server of microsoft.

                                      Breizh boosted

                                      [?]ploum » 🌐
                                      @ploum@mamot.fr

                                      Another day, another patch received that I cannot apply cleanly because it was sent from a @protonprivacy email.

                                      git-send-email.io/#step2

                                      It’s going to the point where I will need to ask people that want to contribute to my project to use their gmail address instead…

                                      I believe that wrong support for format=flowed is, at least, partly responsible for that.

                                      protonmail.uservoice.com/forum

                                        [?]Ρꙩujol 𝖱u𝗌𝗍 ✅ » 🌐
                                        @poujolrost@mstdn.jp

                                        @servo
                                        So much **independent** that you host your files at server, *right ?*

                                        I can't donate to projects hosted down there.

                                          [?]Hyde 📷 🖋 :debian: » 🌐
                                          @hyde@lazybear.social

                                          083 with @irgndsondepp
                                          He shares his thoughts on , , , and .

                                          He replied to @etp's question

                                          And, of course, we got recommendation.

                                          lazybea.rs/ovr-083

                                            [?]Robert Kingett » 🌐
                                            @WeirdWriter@caneandable.social

                                            Damn y’all, trying to find a great guide for fiction writers that want to use and I haven’t found a single one that is well written, nor explains everything, like I’m torn between having every new sentence on its own line or keeping lengthy paragraphs as they are. From my understanding, git can’t review lengthy paragraphs so every new sentence must happen on their own limes. This is very easy to do with regular expressions, but absolutely none of the guides explain details like that and it’s compelled me to make my own that is going to handhold the user through everything. Too many guides written today assume that the reader knows what you are talking about and the more technical guides I read, the more handholding explanations I am after. Like yes I know how email travels but I want the guy to remind me by explaining it to me again even though I already know it

                                              [?]Viraptor » 🌐
                                              @viraptor@cyberplace.social

                                              Actually, I'd love to check if what I know about scrapers in my corner of the internet applies to others. Is there anyone hosting a git forge large enough to be bothered by scrapers but small enough to be interested in experimenting with something?
                                              I'd love to talk. Contacts / mentions appreciated!

                                                [?]Viraptor » 🌐
                                                @viraptor@cyberplace.social

                                                Actually, I'd love to check if what I know about scrapers in my corner of the internet applies to others. Is there anyone hosting a git forge large enough to be bothered by scrapers but small enough to be interested in experimenting with something?
                                                I'd love to talk. Contacts / mentions appreciated!

                                                  [?]Stefano Zacchiroli » 🌐
                                                  @zacchiro@mastodon.xyz

                                                  Our paper, with @plumtrie and M. Marcozzi, on how CI can stop injection in source code at commit (or release) time using fuzzing, is now available: arxiv.org/abs/2607.26719

                                                  It comes with real, working code that FOSS projects and auditors can adopt. The paper artifact shows how effective it is on real-world, historical backdoors.

                                                  « Not In My Yard: Catching Backdoors at Commit and Release Time » to be presented at , later this year.

                                                    [?]Le Journal du hacker » 🌐
                                                    @journalduhacker@framapiaf.org

                                                    [?]Laurent Cheylus » 🌐
                                                    @lcheylus@bsd.network

                                                    Pushin: a new Git hosting that never leaves Europe - Public and private Git repos, hosted 100% in the EU, on a Platform built for Humans, not AI ; for now, in invite-only Beta pushin.eu/

                                                      [?]nico » 🌐
                                                      @n@gotosocial.tourmentine.com

                                                      [?]Bruno Bord [he/him] » 🌐
                                                      @brunobord@dice.camp

                                                      je me suis penché pour la première fois ce soir sur les objets stockés dans et comment ils sont manipulés "sous le capot".

                                                      WOW.

                                                      je trouve ça ultra-élégant et ça rend les opérations de base quasiment accessibles au plus bas niveau, genre avec quelques outils en shell (de quoi faire des hash et des contenus zip) et beaucoup de patience (et beaucoup de manips intermédiaires, mais quand même, c'est gérable).

                                                      Ça m'a même ouvert les yeux sur le contenu du reflog et comment m'en servir.

                                                        [?]Dr. Juande Santander-Vela » 🌐
                                                        @juandesant@mathstodon.xyz

                                                        A couple of tweaks on my `openremote` function, to deal with gitlab and overleaf cases:

                                                        ```bash
                                                        openremote () {
                                                        if [ "$(git rev-parse --is-inside-work-tree 2>/dev/null)" = "true" ]
                                                        then
                                                        remote=$(git remote -v | grep origin | grep fetch | awk '{print $2}' | sed 's/ssh/https/g')
                                                        case "$remote" in
                                                        (*gitlab*) # We need to process things a bit more
                                                        echo "Gitlab: Removing colons from repository"
                                                        remote="http://$(echo $remote | awk -F@ '{print $2}'|sed 's/:/\//g')"
                                                        open $remote
                                                        ;;
                                                        (*overleaf*) # Let's get the project ID
                                                        overleaf_id=$(echo $remote | awk -F/ '{print $4}')
                                                        open "overleaf.com/project/$overleaf"
                                                        ;;
                                                        (*http*) # Normal https repository
                                                        open "$remote"
                                                        ;;
                                                        (*)
                                                        echo "Git repository has no remote."
                                                        ;;
                                                        esac
                                                        else
                                                        echo "Not inside a git repository."
                                                        fi
                                                        }
                                                        ```

                                                        Updated on my Codeberg dotfiles project:

                                                        codeberg.org/cb_jdsant/dotfiles

                                                          Dam H. boosted

                                                          [?]oatmeal » 🌐
                                                          @oatmeal@kolektiva.social

                                                          Pushin.eu is a European-based hosting platform that ensures code remains within the to avoid foreign legal reach like the CLOUD Act. The service is currently in an invite-only beta phase with general availability planned for early 2027. The project aims to provide developers with a reliable, human-centric alternative to global competitors.

                                                          pushin.eu/

                                                            [?]ティージェーグレェ » 🌐
                                                            @teajaygrey@snac.bsd.cafe

                                                            I submitted a Pull Request to update MacPorts' got to 0.128 here:

                                                            https://github.com/macports/macports-ports/pull/34529

                                                            GitHub's Continuous Integration checks passed OK!

                                                            It's up to someone else with commit access to merge it.


                                                              [?]Nicolas Delsaux » 🌐
                                                              @Riduidel@framapiaf.org

                                                              Ah c'est vraiment bien cette idée d'inverser le concept du gitignore pour **tout** ignorer par défaut, et n'inclure que les choses qu'on veut explicitement. packagemain.tech/p/gitignore-e

                                                              [?]nico » 🌐
                                                              @n@gotosocial.tourmentine.com

                                                              [?]🫧 Social coding commons » 🌐
                                                              @smallcircles@social.coop

                                                              : -native collaboration platform

                                                              GitSocial is a CLI/TUI Go binary that stores issues, PRs, and other collaboration in git itself, as commits with structured trailers on gitmsg/* branches.

                                                              On top of its core design, that offers identity, static site generation, and notifications, there are a range of extensions:

                                                              gitsocial.org/index.html

                                                              Snapshot of the extensions table from the project landing page.

                                                              Alt...Snapshot of the extensions table from the project landing page.

                                                                🗳
                                                                Wallace boosted

                                                                [?]Bruno Bord [he/him] » 🌐
                                                                @brunobord@dice.camp

                                                                I'm curious...

                                                                > git add --interactive

                                                                never heard about it:8
                                                                know it, in theory:5
                                                                used it a couple of times:6
                                                                part of my git workflow:8

                                                                  [?]nico » 🌐
                                                                  @n@gotosocial.tourmentine.com

                                                                  [?]Le Journal du hacker » 🌐
                                                                  @journalduhacker@framapiaf.org

                                                                  Dix schémas de projets open-source (Mastodon, GitLab, Cal.com…) en diagrammes ER, reconstruits depuis leur historique git
                                                                  blog.mcdview.dev/fr/schemas-op

                                                                    [?]Niels K. » 🌐
                                                                    @nielsk@mastodon.social

                                                                    Reading again about - I don’t get it and how I can use it in my work. I can’t push to main in my env. So I create branches in and (try to) use worktrees to switch between multiple of them because that’s a thing. In the end I create MRs. I don’t see how I do that with . I feel stupid.

                                                                      [?]NuclearSquid » 🌐
                                                                      @NuclearSquid@piaille.fr

                                                                      Can someone more knowledgeable with then I am tell me what kind of psychopath you have to be to forbid `wip` commits in pre-commit hooks or if there’s an actual reason behind it ?

                                                                      It’s the second time I’m trying to work on a code-base that does this, and I’m stuck having to choose between:
                                                                      - having disgusting commit messages
                                                                      - constantly toggle git-hooks to just be able to *save my recent progress*
                                                                      - just… not commit anything and risk messing things up

                                                                      As someone who likes to move fast, try things out then only afterwards slow down, cleanup my work and squash commits together; not being able to make `wip` commits causes a huge amount of friction.

                                                                        [?]Naty S » 🌐
                                                                        @eclecticpassions@fosstodon.org

                                                                        sourcehut.org/blog/2026-08-27-

                                                                        announces terms of service changes in relation to LLMs / AI.

                                                                          [?]Dr. Juande Santander-Vela » 🌐
                                                                          @juandesant@mathstodon.xyz

                                                                          I just realized that it only checks if a folder is a git repository... but if it is a repository, it does not check if there is a remote: it assumes there is, and fails when there is not. This is a fixed version:

                                                                          ```bash
                                                                          openremote () {
                                                                          if [ "$(git rev-parse --is-inside-work-tree 2>/dev/null)" = "true" ]
                                                                          then
                                                                          remote=$(git remote -v | grep origin | grep fetch | awk '{print $2}' | sed 's/ssh/https/g')
                                                                          case "$remote" in
                                                                          (*http*)
                                                                          open "$remote"
                                                                          ;;
                                                                          (*)
                                                                          echo "Git repository has no remote."
                                                                          ;;
                                                                          esac
                                                                          else
                                                                          echo "Not inside a git repository."
                                                                          fi
                                                                          }
                                                                          ```

                                                                            [?]Dr. Juande Santander-Vela » 🌐
                                                                            @juandesant@mathstodon.xyz

                                                                            This is a small bash/zsh function I made a couple of years ago because I wanted to be able to automatically open the web page of the forge for the remote. Tested it and it works not just with Github and Gitlab, but also with Codeberg, and I guess any other similar code forge.

                                                                            ```bash
                                                                            function openremote {
                                                                            if [ "$(git rev-parse --is-inside-work-tree 2>/dev/null)" = "true" ]
                                                                            then
                                                                            open $(git remote -v | grep origin | grep fetch | awk '{print $2}' | sed 's/ssh/https/g')
                                                                            else
                                                                            echo "Not inside a git repository."
                                                                            fi
                                                                            }
                                                                            ```

                                                                            You just call it inside of a Git repository, and if there is a remote set, it will use the fetch link to create the web page to open. This works even for ssh remotes.

                                                                            In Linux or *BSD, you can change `open` for something like `xdg-open` or `exo-open` for a desktop agnostic replacement, or `gnome-open`/`kde-open`, if you use any of those desktop environments.

                                                                              [?]nico » 🌐
                                                                              @n@gotosocial.tourmentine.com

                                                                              Pini boosted

                                                                              [?]LWN.net » 🌐
                                                                              @lwn@fedi.lwn.net

                                                                              [$] How to be safe from quantum computing

                                                                              Practical quantum computers have been ten years away for the last several decades. Now, however, it's beginning to look as though they will be possible in just a few years. Recent [...]

                                                                              lwn.net/Articles/1088305/

                                                                                [?]Paco Velobs » 🌐
                                                                                @PacoVelobs@mamot.fr

                                                                                @pawelgrzybek Know that there's also `:qc` to quit with a non-zero status code. Comes in handy when your editor in called from another tool that relie on error code to know if the operation went well. I use it quite a lot to tell not to commit even if the message is valid.

                                                                                  anarcat boosted

                                                                                  [?]LWN.net » 🌐
                                                                                  @lwn@fedi.lwn.net

                                                                                  [?]Paco Velobs » 🌐
                                                                                  @PacoVelobs@mamot.fr

                                                                                  Like many devs, I've been using for years.
                                                                                  I was then introduced to and happily used it instead for month.

                                                                                  I came back to because some colleague's history shenanigans made cry and I did not want to fight the tool.

                                                                                  And now, I realize I'm perfectly happy with anyway.
                                                                                  Because the issue has never been , it has always been us not following our own conventions.

                                                                                  Both and are great tools.
                                                                                  We just suck at using them.

                                                                                    [?]nico » 🌐
                                                                                    @n@gotosocial.tourmentine.com

                                                                                    Russ Sharek boosted

                                                                                    [?]Stefan Sperling [he/him/his] » 🌐
                                                                                    @stsp@bsd.network

                                                                                    I really like Simon Harrison's series of blog posts about using for simple version control tasks: simonh.uk/tags/got/index.html

                                                                                    My own use cases are more complicated than Simon's but it is making me happy to see confirmation of how the UI designed for working on and related projects is working very well for people with fairly simple needs. That was one of my goals from the very beginning and is a significant differentiator from .

                                                                                      [?]Lien Rag » 🌐
                                                                                      @lienrag@mastodon.tedomum.net

                                                                                      Dis-moi :mastodon:
                                                                                      Sur git, y'a un moyen de voir d'un coup toutes les branches où on a des commits pas poussés sur le repository distant ?

                                                                                      (et au pire, branche par branche, je me disais que git status donnerait cette information, mais en fait non)

                                                                                        Debacle boosted

                                                                                        [?]LWN.net » 🌐
                                                                                        @lwn@fedi.lwn.net

                                                                                        [$] Bootstrappable builds: how and why

                                                                                        This year's edition of the Free and Open Source Software Yearly conference, better known as "FOSSY", moved north to the beautiful (and enormous) campus of the University of British [...]

                                                                                        lwn.net/Articles/1088279/

                                                                                          [?]Paco Velobs » 🌐
                                                                                          @PacoVelobs@mamot.fr

                                                                                          C'est marrant les hooks de pre-commit git.

                                                                                          Des fois, ça sert à trouver des erreurs dans le code avant de pouvoir le partager.

                                                                                          Et des fois ça sert à savoir que les collègues font des `git commit --no-verify` 🤷

                                                                                            [?]LWN.net » 🌐
                                                                                            @lwn@fedi.lwn.net

                                                                                            [?]Netzblockierer » 🌐
                                                                                            @Netzblockierer@tech.lgbt

                                                                                            @KinkyKobolds mostly because "Tech-Illiterates" are lazy af…

                                                                                            • IRC & XMPP exist for decades and are supported on everything that can do TCP/IP and 80×25 MDA output.
                                                                                            • Mumble does Voicechats way better.
                                                                                            • Jitsi Meet does Videochats even better.
                                                                                            • Even with all the enshittification, Zulip & RocketChat are way better options.

                                                                                            Even a Mailinglist is better than Discord, because the latter one is an information blackhole that actively prevents archiving and searching.

                                                                                            • I'd rather self-host all of the above than ever touching discord!
                                                                                              • There's a spechal place in hell for people who abuse discord as replacement for ticketing systems (instead of i.e. Zammad), git, MkDocs & ntfy.sh…
                                                                                              • It's even worse than Microsoft Teams & Skype!!!

                                                                                            Lazyness is NEVER an argument against proper tech!

                                                                                              [?]youssef_debbabi » 🌐
                                                                                              @youssef_debbabi@mastodon.tn

                                                                                              🚀 Git is the foundation of modern software development. While GitHub, GitLab, and Bitbucket are powerful platforms, they all rely on Git to track changes, manage project history, and enable seamless collaboration. In this carousel, discover the Git ecosystem, understand the role of each platform, and learn why mastering Git is one of the most valuable skills every developer can have.

                                                                                                AodeRelay boosted

                                                                                                [?]Larvitz :fedora: » 🌐
                                                                                                @Larvitz@burningboard.net

                                                                                                Git is great at storing dotfiles. It is less good at knowing where they belong, which permissions they need, or why a work laptop and a home server should differ.

                                                                                                Here is how I use chezmoi plus Git to manage fish, Neovim, SSH, GnuPG, Atuin and more. Including the “oops, I edited the live file” recovery workflow.

                                                                                                blog.hofstede.it/chezmoi-and-g

                                                                                                  [?]nico » 🌐
                                                                                                  @n@gotosocial.tourmentine.com

                                                                                                  [?]nico » 🌐
                                                                                                  @n@gotosocial.tourmentine.com

                                                                                                  [?]Adam Johnson :django: :python: » 🌐
                                                                                                  @adamchainz@fosstodon.org

                                                                                                  ✍️ The story of a 50x optimization I made in Git earlier this year.

                                                                                                  adamj.eu/tech/2026/08/07/git-s

                                                                                                    [?]Adam Johnson :django: :python: » 🌐
                                                                                                    @adamchainz@fosstodon.org

                                                                                                    ✍️ List the files present in any Git commit without checking it out.

                                                                                                    adamj.eu/tech/2026/08/07/git-l

                                                                                                      [?]Adam Johnson :django: :python: » 🌐
                                                                                                      @adamchainz@fosstodon.org

                                                                                                      ✍️ New post covering how to read your local Git log while skipping commits from a certain author. In my case, it was the ol’ Dependabot.

                                                                                                      adamj.eu/tech/2026/08/05/git-l

                                                                                                        🗳

                                                                                                        [?]Parleur :nawak2: » 🌐
                                                                                                        @parleur@mastodon.parleur.net

                                                                                                        Votre utilisation de :

                                                                                                        HTTPS:0
                                                                                                        SSH:0
                                                                                                        Ça dépend du dépôt (et j'explique pourquoi):0

                                                                                                          [?]Blort™ 🐀Ⓥ🥋☣️ [Surprise me.] » 🤖 🌐
                                                                                                          @Blort@social.tchncs.de

                                                                                                          @evan

                                                                                                          And in Activitypub I'm sure there are a lot of features specific to code handling that likely aren't supported. That's why it seems to me that unless either protocol has a major rewrite with this specific usecase in mind, that we're going to have to Frankenstein this.

                                                                                                            🗳
                                                                                                            AodeRelay boosted

                                                                                                            [?]Evan Prodromou 🇨🇦🇺🇸🇬🇷🇵🇸 » 🌐
                                                                                                            @evan@cosocial.ca

                                                                                                            What protocol should federated code forges use?

                                                                                                            ActivityPub:14
                                                                                                            ATProto:0
                                                                                                            Git:4
                                                                                                            Other (please specify):1

                                                                                                              [?]Marcos Dione » 🌐
                                                                                                              @mdione@en.osm.town

                                                                                                              @amapanda not sure has support for per-file-format merge algorithms. The closest I know is difftastic, but that for creating better diffs, not merges.

                                                                                                                [?]amᵃᵖanda [she] » 🌐
                                                                                                                @amapanda@en.osm.town

                                                                                                                One downside of rebasing your PRs, is how git just fails and falls over with the CHANGELOG and cannot automerge changelog entries! 😫

                                                                                                                Isn't there someway to get it to merge the bullet points in a list in a markdown file?!

                                                                                                                  [?]nico » 🌐
                                                                                                                  @n@gotosocial.tourmentine.com

                                                                                                                  [?]Monospace Mentor » 🌐
                                                                                                                  @monospace@floss.social

                                                                                                                  Git tip: Create a `.gitmessage` template file and set it with `git config commit.template ~/.gitmessage`. Consistent commit messages improve team communication and project history.

                                                                                                                    [?]Tom :damnified: » 🌐
                                                                                                                    @thomas@metalhead.club

                                                                                                                    RE: social.tchncs.de/@codefloe/116

                                                                                                                    Although I appreciate what Codeberg does, I also recommend CodeFloe. I've been using it for several months now and it has works flawlessly!

                                                                                                                    It's particularly suited for your non-Open Source software and they don't have an Anti-AI clause.

                                                                                                                    Bonus for better uptime in my experience.

                                                                                                                      [?]VictoriaMetrics » 🌐
                                                                                                                      @victoriametrics@mastodon.social

                                                                                                                      Our Tech Talk is back, hosted by Michelle Sebek - Head of Marketing NA.
                                                                                                                      We're kicking it off with the most honest demo environment there is: a real house with real pets. 🏡🐈

                                                                                                                      Mathias, one of our Solutions Engineers, has one rule for his smart home: he should be the only reason the lights don't turn on. Not a cloud outage. Not a vendor abandoning a perfectly working device.

                                                                                                                      Everything runs locally:
                                                                                                                      🏠
                                                                                                                      📊 VictoriaMetrics
                                                                                                                      📂 Alerting rules in
                                                                                                                      📲 Notifications through ntf

                                                                                                                        AodeRelay boosted

                                                                                                                        [?]Peter N. M. Hansteen » 🌐
                                                                                                                        @pitrh@mastodon.social

                                                                                                                        AodeRelay boosted

                                                                                                                        [?]Monospace Mentor » 🌐
                                                                                                                        @monospace@floss.social

                                                                                                                        Git tip: Use `git commit --fixup <hash>` for small fixes, then `git rebase -i --autosquash` to automatically organize them. Keeps commit history clean during development.

                                                                                                                          [?]nico » 🌐
                                                                                                                          @n@gotosocial.tourmentine.com

                                                                                                                          [?]nico » 🌐
                                                                                                                          @n@gotosocial.tourmentine.com

                                                                                                                          [?]The Penguin of Evil » 🌐
                                                                                                                          @etchedpixels@mastodon.social

                                                                                                                          This is your periodic reminder that all the code you browse via the web UI of something like a repository doesn't necessarily match what you get via a git clone. In fact it's really easy to serve a trojan that's only in the git clone view so if you need to inspect code do it on the pulled copy.

                                                                                                                          Of course I can also only serve the trojan version to selected IP ranges matching a given corporation too. Isn't supply chain trust fun !

                                                                                                                            [?]Adam Johnson :django: :python: » 🌐
                                                                                                                            @adamchainz@fosstodon.org

                                                                                                                            [?]Adam Johnson :django: :python: » 🌐
                                                                                                                            @adamchainz@fosstodon.org

                                                                                                                            git stync

                                                                                                                            WARNING: You called a Git command named 'stync', which does not exist.
                                                                                                                            Continuing under the assumption that you meant 'sync'.

                                                                                                                              [?]Stefan Sperling [he/him/his] » 🌐
                                                                                                                              @stsp@bsd.network

                                                                                                                              I will be hosting a version control system tutorial at 2026, with @op as co-host.

                                                                                                                              This tutorial will be suitable for both experts and complete beginners. The experts will probably spend significant effort temporarily unlearning some things they know, while the beginners will spend moderate effort learning some things they didn't know. Our goal is that both groups will broaden their version control horizons a bit and have fun doing so :flan_hacker:​

                                                                                                                              events.eurobsdcon.org/2026/tal

                                                                                                                                Alexandre :freebsd: boosted

                                                                                                                                [?]vermaden » 🌐
                                                                                                                                @vermaden@mastodon.bsd.cafe

                                                                                                                                New 𝗚𝗶𝘁𝗟𝗮𝗯 𝗼𝗻 𝗙𝗿𝗲𝗲𝗕𝗦𝗗 [GitLab on FreeBSD] artivle on vermaden.wordpress.com blog.

                                                                                                                                vermaden.wordpress.com/2026/07

                                                                                                                                  [?]nico » 🌐
                                                                                                                                  @n@gotosocial.tourmentine.com

                                                                                                                                  AodeRelay boosted

                                                                                                                                  [?]GNOME » 🌐
                                                                                                                                  @gnome@floss.social

                                                                                                                                  After long hiatus, gitg, a GTK git client, received new major release!

                                                                                                                                  It includes many long-awaited changes, such as accessibility and performance improvements, full support for git push action and custom actions!
                                                                                                                                  Get it on Flathub!!! flathub.org/en/apps/org.gnome.

                                                                                                                                    1 ★ 1 ↺

                                                                                                                                    [?]oldsysops » 🌐
                                                                                                                                    @oldsysops@social.dk-libre.fr

                                                                                                                                    @patpro@social.patpro.net
                                                                                                                                    j'ai regardé les logs de la forge git professionnel de logiciel opensource mais pas grand publique.
                                                                                                                                    3 137 000 de requêtes web
                                                                                                                                    ~3 000 000 de code 200 OK
                                                                                                                                    ~183 000 de code 404
                                                                                                                                    ~11 500 de code 499 (nginx timeout serveur)
                                                                                                                                    je ne compte pas le reste des code 30X et 40x qui sont plus faibles.

                                                                                                                                    Coté Source :
                                                                                                                                    ~614 487 IP sources : rappel, on est sûr du logiciel NON grand publique, un peu niche avec zéro contribution de dev externe a l'entreprise, ce qui est normale.

                                                                                                                                    Si j'enlève les IP de l'infra (monitoring, jenkins, redmine) on enlève ~630 000 requêtes pour 6 IPs.

                                                                                                                                    reste 2 500 000 requêtes et 614 481 IPs ...

                                                                                                                                    ~ 582 000 IPs, on fait moins de 10 requêtes (pour un total de 1754808 requêtes soit plus de 50%) dans les détails :
                                                                                                                                    ~ 257 998 IPs, on fait une seule requête pour un total de 257998.
                                                                                                                                    36395 IPs, on fait seulement 2 requêtes pour un total de 72790
                                                                                                                                    125627 IPs, on fait seulement 3 requêtes pour un total de 376881
                                                                                                                                    28233 IPs, on fait seulement 4 requêtes pour un total de 112932
                                                                                                                                    15122 IPs, on fait seulement 5 requêtes pour un total de 75610
                                                                                                                                    60216 IPs, on fait seulement 6 requêtes pour un total de 361296

                                                                                                                                    sinon on est ~ une trentaine (et pas tous dev) et en ce lundi de juillet, les bureaux parisiens (ou il y a pas grand monde ~ 3 personnes) ont fait environ 800 requêtes...
                                                                                                                                    donc l'usage "légitime" sur la journée doit être ~ 30 000 requêtes (évaluation haute) soit 1% de l'usage. (bon l'infra compte pour 20% quand même 🙂 )


                                                                                                                                    bref, on n'est pas sur les mêmes chiffres, mais on dépasse largement ton test.

                                                                                                                                    Plusieurs point : l'url du git est ancienne (depuis plus de 10 ans) il y a eu quelques changements, mais globalement ce sont les mêmes urls.
                                                                                                                                    De toute façon, c'est seulement depuis moins de 2 ans qu'on a un nombre de requêtes aussi importantes. Au point de déclencher des erreurs sur le monitoring et d'empêcher l'usage correct de la plateforme.
                                                                                                                                    Je pense que les robots ne sont pas ceux des moteurs de recherche, ils ne parcourent pas internet à la recherche de page a indexé, mais plutôt des robots qui ciblent des URLS particulières " à forte valeur ajoutée" (des urls de code opensource accessible, super pour alimenter des IAs de code).



                                                                                                                                      AodeRelay boosted

                                                                                                                                      [?]Dendrobatus Azureus » 🌐
                                                                                                                                      @Dendrobatus_Azureus@mastodon.bsd.cafe

                                                                                                                                      victor héry boosted

                                                                                                                                      [?]Miss Mint 🦊 :no_ai: » 🌐
                                                                                                                                      @Mint@piaille.fr

                                                                                                                                      Appel à bonnes âmes 😁

                                                                                                                                      Mon compagnon, cet homme incroyable, m'a fait un script python pour me permettre de tamponner des pièces de procédure en 3 secondes.

                                                                                                                                      En ayant parlé à d'autres, il s'avère qu'iels seraient intéressé.e.s mais ne sont pas sous linux (cheh)

                                                                                                                                      J'ai deux questions :
                                                                                                                                      - où mettre son dépôt git pour pouvoir le partager
                                                                                                                                      - est-ce qu'il y a des trucs pour pouvoir faire fonctionner facilement ce truc sans passer par un terminal => le rendre humain compatible 😁 et éventuellement mac et windows accessible
                                                                                                                                      Tout en réalisant le traitement sur le PC et non en ligne (secret pro 4ever)

                                                                                                                                      Merci d'avance pour votre aide

                                                                                                                                        [?]Monospace Mentor » 🌐
                                                                                                                                        @monospace@floss.social

                                                                                                                                        Git tip: `git bisect` automates finding the commit that introduced a bug. Start with `git bisect start`, mark good/bad commits, and Git will binary search through history to find the culprit.

                                                                                                                                          [?]nico » 🌐
                                                                                                                                          @n@gotosocial.tourmentine.com

                                                                                                                                          3 ★ 4 ↺

                                                                                                                                          [?]oldsysops » 🌐
                                                                                                                                          @oldsysops@social.dk-libre.fr

                                                                                                                                          un truc que j'aime bien au boulot: notre documentation sécurité est versionné dans en . on fait des PR avec relecture pour validation et le git log alimente le versionning du document.
                                                                                                                                          un job jenkins créé les fichiers pdf et html grace à et et déploie les fichiers à la bonne place...

                                                                                                                                          J'aimerais dire que j'ai un quelconque mérite dans le process, mais je peut juste dire que j'ai des collègues formidables !!

                                                                                                                                            [?]nico » 🌐
                                                                                                                                            @n@gotosocial.tourmentine.com

                                                                                                                                            Jean Couteau boosted

                                                                                                                                            [?]24ème » 🌐
                                                                                                                                            @24eme@mastodon.libre-entreprise.com

                                                                                                                                            [?]Monospace Mentor » 🌐
                                                                                                                                            @monospace@floss.social

                                                                                                                                            tip: `git stash push -m "description"` saves work-in-progress with a description. Use `git stash list` to see all stashes, `git stash pop stash@{0}` to apply a specific one.

                                                                                                                                              [?]Thorsten Leemhuis (acct. 1/4) » 🌐
                                                                                                                                              @kernellogger@hachyderm.io

                                                                                                                                              2.55.0 is out: lore.kernel.org/all/xmqqv7b1w9

                                                                                                                                              For a overviews on new features see:

                                                                                                                                              * @lwn: What's coming in Git 2.55 – lwn.net/Articles/1079596/
                                                                                                                                              * GitLab: What's new in Git 2.55.0? – about.gitlab.com/blog/whats-ne
                                                                                                                                              * GitHub: Highlights from Git 2.55 – github.blog/open-source/git/hi

                                                                                                                                                Fred de CLX boosted

                                                                                                                                                [?]Agenda du Libre » 🤖 🌐
                                                                                                                                                @agenda_du_libre@pouet.chapril.org

                                                                                                                                                Toulouse: Conserver l'historique d'un projet mené à plusieurs avec GIT, Le samedi 4 juillet 2026 de 14h00 à 18h00. agendadulibre.org/events/35444

                                                                                                                                                [?]nico » 🌐
                                                                                                                                                @n@gotosocial.tourmentine.com

                                                                                                                                                AodeRelay boosted

                                                                                                                                                [?]dewomser » 🌐
                                                                                                                                                @dewomser@social.tchncs.de


                                                                                                                                                git: clone commit pull push … und dann?
                                                                                                                                                Meistens macht Git einen Vorschlag wenn was nicht funktioniert hat.

                                                                                                                                                Git-Kommandos, die ich gern benutze. Weil ich sehr schluderig tippe, gibts öfters Typos, Statt commit funktionirt besser …
                                                                                                                                                gist.github.com/dewomser/5e1a6

                                                                                                                                                  [?]Monospace Mentor » 🌐
                                                                                                                                                  @monospace@floss.social

                                                                                                                                                  Git tip: Use `git log --oneline --graph` to visualize your branch history as a simple tree. Helps you understand merge patterns and spot where branches diverged or converged.

                                                                                                                                                    [?]nico » 🌐
                                                                                                                                                    @n@gotosocial.tourmentine.com

                                                                                                                                                    [?]Nsukami _ | 巣神 » 🌐
                                                                                                                                                    @lemeteore@mastodon.social

                                                                                                                                                    Today I found an interesting way to use the tac command hehe 😎

                                                                                                                                                      [?]nico » 🌐
                                                                                                                                                      @n@gotosocial.tourmentine.com

                                                                                                                                                      [?]Monospace Mentor » 🌐
                                                                                                                                                      @monospace@floss.social

                                                                                                                                                      Version control best practice: Write commit messages that complete the sentence "If applied, this commit will..." This creates clear, actionable descriptions of what each change does.

                                                                                                                                                        [?]Fabien LOISON (FLOZz) » 🌐
                                                                                                                                                        @FLOZz@mastodon.social

                                                                                                                                                        Epic Games (les créateurs d'Unreal Engine) lancent Lore, un VCS concurrent à Git, mais dédié aux besoins du développement de jeux vidéos (gros fichiers binaires, tout ça)

                                                                                                                                                        ➡️ phoronix.com/news/Epic-Games-L

                                                                                                                                                          [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                          @mgorny@social.treehouse.systems

                                                                                                                                                          Given these days you can't even expect contributors to be respectable, I'm working on adding a git hook that rejects commits with attribution. Could you help me find all the common patterns used to mark LLM-assisted commits?

                                                                                                                                                          So far I'm checking for author and Co-authored-by using the following e-mail patterns:

                                                                                                                                                          • copilot@github.com
                                                                                                                                                          • *@anthropic.com
                                                                                                                                                          • claude@users.noreply.github.com
                                                                                                                                                          • *+claude[bot]@users.noreply.github.com
                                                                                                                                                          • *@openai.com
                                                                                                                                                          • *+chatgpt-codex-connector[bot]@users.noreply.github.com
                                                                                                                                                          • *@cursor.com
                                                                                                                                                          • *@x.ai
                                                                                                                                                          • *@google.com

                                                                                                                                                          I think some people came up with some other tags to mark LLM commits but can't find that right now.