git

Back Open Paginator
09.02.2026 17:54
dallo (@dallo@pouet.chapril.org)

It's not you; GitHub is down again

githubstatus.com/incidents/54h

You can watch GitHub explode bit by bit by looking at the GitHub Status History: githubstatus.com/history

Friendly remember to librists to leave Microsoft's close-source AI-ridden GitHub for alternative like @Codeberg's @forgejo or @Framasoft's framagit or alternative forges

#foss #opensource #github #forge #programming #technology #forgejo #gitlab #git




Show Original Post


09.02.2026 14:52
Profpatsch (@Profpatsch@mastodon.xyz)

It took me too long to understand that `git-rebase --interactive` can also rebase a subset of commits onto a different branch by adding `rebase <branch>`

e.g.:

rebase origin/master
pick 841e3d9 # Deleted translation using Weblate (Slovenian)
pick f58a215 # instance_settings: if instance name is empty, fall back to config

#git




Show Original Post


09.02.2026 13:34
matdevdug (@matdevdug@c.im)

My impressions of the GitButler CLI: matduggan.com/gitbutler-cli-is

#git #devops #gitbutler




Show Original Post


09.02.2026 12:24
harrysintonen (@harrysintonen@infosec.exchange)

#Git documentation is misleading:

"In Git 2.53, both build systems will default-enable support for Rust. Consequently, builds will break by default if Rust is not available on the build host."

This is not the case, git 2.53 doesn't require Rust when built with ./configure && make.

I'm not complaining. The whole endeavor to hard depend on Rust for git 3.0 is a mistake.




Show Original Post


09.02.2026 12:15
jumpingrivers (@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.

jumpingrivers.com/blog/recomme

#Git #DevTools
jumpingrivers.com/blog/recomme




Show Original Post


09.02.2026 10:30
smartgit (@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👇

#Git #DevOps #SmartGit #coding #SoftwareEngineering




Show Original Post


09.02.2026 10:24
nobodyinperson (@nobodyinperson@fosstodon.org)

Hi :gitannex: #git and #gitAnnex crowd. How do I configure git so a `git annex assist` (or the assistant) will *never* stop in a merge conflict? It should just choose one side, I don't care about conflicts.

@joeyh @musicmatze @datalad @matrss




Show Original Post


09.02.2026 08:03
2026 (@2026@officialaptivi.wordpress.com)

A single tag = A new release?

In general, Git tags are like bookmarks of a specific commit in any branch that will give you a quick pointer to a specific point in the Git history. Those tags specify a point or a milestone in the history, such as a new version release in our case.

However, in GitHub, what if tags contained a hidden power that turns itself to a fully-fledged release? In this article, let’s explore what’s happening behind the scenes, with Terminaux as the target repository that we’ll be using.

The GitHub Actions Workflow

GitHub Actions is a Continuous Integration (CI) automated system that allows you to offload your build, your test, and your other workflows related to your projects to a host of runners (self-hosted or GitHub-hosted), with clean virtual machines as the medium to save time and effort, to ensure automated code integration.

When we push a tag to our project’s repository, such as Terminaux, a GitHub Actions workflow, called release.yml, automatically gets run as per the conditional run:

 on:    push:      tags:        - '**' 

The following steps are run:

    steps:
      - uses: actions/checkout@v4
        with:
          submodules: 'true'
          ref: ${{ github.ref }}
      - name: Setup .NET
        uses: actions/setup-dotnet@v4
        with:
          dotnet-version: '10.0.x'
      - name: Setup DocFX
        run: dotnet tool install --global docfx
      - name: Release Asset Preparation
        id: release-asset
        run: |
          make rel-ci
          make doc
          ./tools/docgen-pack.sh
      - name: Release Asset Preparation
        id: release-asset
        run: |
          [...]
          echo "SUBJECT=$(cat CHANGES.TITLE)" >> "$GITHUB_OUTPUT"
          echo 'BODY<<EOF' >> "$GITHUB_OUTPUT"
          cat CHANGES >> "$GITHUB_OUTPUT"
          sha256sum tools/*.zip | sed -e 's/^/- /g' >> "$GITHUB_OUTPUT"
          echo 'EOF' >> "$GITHUB_OUTPUT"
      - name: Binary Attestation
        uses: actions/attest-build-provenance@v1
        with:
          subject-path: 'tools/*.zip'
      - name: Release Making
        uses: softprops/action-gh-release@v2
        with:
          body: ${{ steps.release-asset.outputs.BODY }}
          name: ${{ steps.release-asset.outputs.SUBJECT }}
          files: |
            tools/*.zip
      - name: Package Publication
        run: NUGET_APIKEY=${{ secrets.NUGET_APIKEY }} ./tools/push.sh

Why not make releases manually?

We have decided to automate the releases like this instead of relying on manual releases, because our reliance on continuous integration allows us to build and test our project on a clean environment to ensure code integrity.

But, why don’t we rely on our systems to make releases? This workflow file was authored on purpose to both save time and effort and to avoid inconsistencies in our builds that result from dirty development systems.

As for the release changelogs, we are aiming to make them more readable for both users and developers alike, by not automatically generating changelogs using a built-in GitHub changelogs generation feature. We generate changelogs by manually editing the CHANGES and the CHANGES.TITLE files and using them as inputs to our final release notes of a version on GitHub.

For example, for Terminaux 8.1.1.1, we have this line as CHANGES.TITLE file contents:

 [servicing] Terminaux v8.1.1.1: Where's the History? 

The above contents would be the release title for a release that was generated from a tag automatically as per the above steps.

And for the same version, we have the following contents of CHANGES:

 This is a quick hotfix release to fix history loading issues for the first shell input.   ### Changes   This release contains a variety of changes, including, but not limited to:   - `[*]` Fixed history loading issues for the first shell input   Review the commit history if you want to get a deep insight about the changes.   ### Feedback?   If you have issues with this version, report to us by [making a new issue ticket](github.com/Aptivi/Terminaux/is).   ### Sum hashes   To verify integrity of your download, compare the SHA256 sum of your downloaded file with the following information:   

The above contents would be found in the release’s body in the final release page on GitHub, exactly coded as Markdown.

The final result, along with the release assets that got uploaded by the softprops/action-gh-release@v2 step, looks like this:

Notice the “github-actions” account that made the release because of the softprops/action-gh-release@v2 step. It’s made nicely!

This tag has become a release after all the steps executed successfully. After that, this version of Terminaux was released on NuGet.

#git #GitTag #github #news #Tag #Tech #Technology #update



Show Original Post


09.02.2026 07:50
Python4DataScience (@Python4DataScience@mastodon.social)

Git 2.53 provides faster insights into the repository structure with 'git repo structure'. However, to better understand this, it is helpful to be more familiar with the inner workings of Git. That is why we have expanded our tutorial to include Git data and storage models: python4data.science/en/latest/




Show Original Post


09.02.2026 07:12
habr (@habr@zhub.link)

Не та 1С, которую вы знали: Полный гайд по технологии 1С: Элемент

Привет, Хабр! (И тебе, 1С-ник, который привык к «желтой» программке, и тебе, веб-разработчик, который до сих пор думает, что 1С - это только про накладные и бухгалтеров.) В прошлой серии мы выяснили, что «1С:Предприятие.Элемент» - это не та « желтая программа », к которой привыкли бухгалтеры, а вполне себе модный cloud-native зверь с IDE в браузере. Но слова - это дешево. Разработчику нужно видеть код, архитектуру и понимать, как это соотносится с тем, что он уже знает ( будь то 1C, Python или JavaScript ). Сегодня мы лезем под капот. Мы разберем синтаксис, систему типов, декларативный UI и узнаем, как 1С реализовала ORM, который (спойлер) удобнее многого, что вы знали, но не без своих 1С-овских замашек. Поехали.

habr.com/ru/articles/993216/

# #javascript #git #python #java #javascript_framework #разработка_приложений #разработка #htmlверстка #1c_интеграция




Show Original Post


08.02.2026 21:54
notoriousGIT (@notoriousGIT@mastodon.social)

@nerdytim Nice idea.

These are some useful ones someone who knows far more about than me wrote-up a while back...

blog.gitbutler.com/git-tips-an




Show Original Post


08.02.2026 17:01
phpmacher (@phpmacher@sueden.social)

Als #Entwickler arbeitet man ja meist in Repositories und nicht alle #Dateien in diesen Verzeichnissen sollen oder dürfen in das #Repository rein (Credentials, Notizen, KI-Dateien).

Und manche von diesen Dateien will man aber dennoch archiviert oder versioniert haben.

Ich glaube, ich hab dafür eine richtig gute Lösung gefunden, die ich die nächsten Tage ausgiebig testen und danach veröffentlichen werde

#git #gitignore #projekt




Show Original Post


1 ...91 92 93 94 95 96 97 98 99 100 101 ...348
UP