Best of GitJuly 2026

  1. 1
    Article
    Avatar of eexhvzfp824uaxinoymgzKashitsuwa·4w

    Shiki - Your notes.Your terminal.Actually yours.

    shiki is a terminal-based note-taking app inspired by Yazi, featuring a three-pane interface that stays entirely in the terminal. Each notebook is a standalone git repository, giving every note automatic version history without any additional tooling. The UI is fully themeable, and sync, versioning, and organization are all handled natively through git rather than bolted-on proprietary systems.

  2. 2
    Article
    Avatar of hnHacker News·7w

    Why developers are ditching GitHub for Codeberg and self-hosting alternatives

    GitHub remains dominant by the numbers, but a growing number of open source projects are migrating away due to concerns over frequent downtime, Microsoft's ownership, AI training on code, and political direction. High-profile departures include Ghostty (a terminal emulator), Tenacity (an audio editor), the Dillo browser, and the Hare programming language. Alternatives gaining traction include Codeberg (powered by Forgejo), Sourcehut, Gitea, and self-hosted forges. The Software Freedom Conservancy also runs an active campaign encouraging developers to leave GitHub.

  3. 3
    Article
    Avatar of medium_jsMedium·4w

    My Journey into DevOps: Learning Linux, Git, GitHub & My First Docker Container

    A beginner's personal account of learning core DevOps tools — Linux, Git, GitHub, and Docker — from scratch. The author shares their first experience containerizing a simple HTML/CSS/JS calculator app using an Nginx-based Dockerfile, explains the image vs. container distinction with a recipe analogy, and describes common beginner errors encountered along the way. The post outlines plans to continue with Docker Compose, CI/CD, and Kubernetes.

  4. 4
    Article
    Avatar of codecraftdiaryCodeCraft Diary·4w

    Merge Conflicts Are a Process Problem, Not a Git Problem

    Merge conflicts are symptoms of process problems, not Git failures. Long-lived branches, large pull requests, and poor team communication are the root causes. Trunk-based development — merging small changes frequently — dramatically reduces conflict size and frequency. The most dangerous conflicts are logical ones Git can't detect, which continuous integration helps surface early. Practical habits like keeping PRs small, using feature flags, and communicating when working in overlapping code areas turn merge conflicts from major interruptions into minor inconveniences.

  5. 5
    Article
    Avatar of itsfossIt's Foss·5w

    15 O'Reilly Linux eBooks for Under $30: A Bundle That Goes From Command Line Basics to Kubernetes

    Humble Bundle and O'Reilly have partnered on a pay-what-you-want Linux eBook collection called 'Linux: All the Things', featuring 15 DRM-free titles. Tier 1 ($5.90) includes 5 books covering Linux internals, BPF observability, system programming, and Git references. Tier 2 ($29.50) unlocks all 15 books, adding beginner-to-intermediate Linux titles, Git learning resources, Kali Linux security testing, Kubernetes, and network automation. All books are DRM-free PDF and ePUB. Part of the purchase supports Code for America nonprofit. The bundle ends July 29.

  6. 6
    Article
    Avatar of phProduct Hunt·5w

    Redential: A developer credential that proves what you built

    Redential is a developer credential tool that scans your local git history to generate a verifiable profile of what you actually built, without exposing your code. A CLI tool runs locally, extracts patterns and skills from your repos, and creates a shareable public profile. The key differentiator is a live defense mechanism where developers answer real-time questions about their own work history, making the credential harder to fake than a CV or cloned GitHub profile. The CLI is open source and free; a paid dashboard and API exist for hiring teams.

  7. 7
    Article
    Avatar of freekFREEK.DEV·6w

    A tour of my dotfiles

    A detailed walkthrough of a developer's dotfiles repository, covering modern Rust-based CLI replacements (eza, bat, ripgrep, fd, delta, zoxide), shell aliases and functions for Laravel/PHP workflows, git configuration with delta for side-by-side diffs, a Brewfile for reproducible Mac setup, and an install script that symlinks everything into place in about five minutes. Also covers Claude Code configuration versioning, machine-specific customization via a separate directory, and shell functions for running PHP tests, pruning git branches, and generating AI-powered commit messages.

  8. 8
    Article
    Avatar of itsfossIt's Foss·4w

    I Really Want to Love This Markdown Editor, But One Thing Holds It Back

    Ferrite is a Rust-based Markdown editor designed for developers, offering IDE-like features including folder view, dual pane, built-in terminal, Git status, code folding, syntax highlighting, and diagram support. It fits workflows involving collaborative documentation on GitHub. However, it has notable drawbacks: images don't render in the preview pane, the split-view sync has noticeable lag, and the feature set may feel overwhelming. An additional complication is that the project is explicitly labeled as 100% AI-developed, which raises questions for some users about whether to adopt it.

  9. 9
    Video
    Avatar of christianlempaChristian Lempa·5w

    My NEW AI Terminal and Code Editor // Orca Review

    Orca (orca.dev) is an Agent Development Environment (ADE) that wraps terminal-based AI coding agents like Pyi, Claude Code, Codex, and others into a unified workspace. Key features include isolated Git work trees for parallel agent sessions, a built-in browser with UI element annotation for sending context directly to agents, multi-agent orchestration where agents can spawn and communicate with sub-agents, a mobile companion app for remote monitoring, SSH support for remote servers, and integrated Git/source control. The walkthrough demonstrates building a SvelteKit home lab management app from scratch using orchestrated agents, showing the browser annotation tool, quick commands, and GitOps workflow. The mobile companion is noted as occasionally buggy. Orca is positioned not just for software developers but also for IT/ops workflows.

  10. 10
    Article
    Avatar of medium_jsMedium·5w

    Someone Force-Pushed main. The Commits Weren’t Gone — reflog Still Had Ninety Days

    A force-push to main wiped 14 commits from the visible history, causing a 47-minute release block. The commits were recoverable via git reflog in six minutes. The post walks through the exact recovery sequence: fetching the remote reflog, identifying the last good commit hash, creating a named recovery branch, and restoring main with --force-with-lease. It also covers fallback strategies when reflog is empty (local clones, git fsck), and the guardrails added afterward: branch protection, a --force-with-lease alias, a pre-push hook blocking force to protected branches, and quarterly Git disaster drills.