Best of GitAugust 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    How to remove a leaked .env file from GitHub permanently...

    Learn how to remove a leaked .env file from your GitHub repository by removing it from the repository, deleting it from history using filter-branch, force pushing the changes, cleaning up the local repository, and revoking any leaked credentials.

  2. 2
    Article
    Avatar of trunkioTrunk.io·2y

    What features are missing from Git?

    The post discusses several features missing from Git that could improve usability, such as an autosave function, better dependency management, configuration wizards for repositories, and change announcement functionalities. The author reflects on how these additions could enhance the tool's capabilities.

  3. 3
    Article
    Avatar of idxProject IDX·2y

    IDX

    Project IDX now supports Gitlab and Bitbucket repositories, available in an early preview for all users. Watch the video for walkthroughs and detailed information.

  4. 4
    Article
    Avatar of newstackThe New Stack·2y

    Need To Know Git? Start Here

    Git is a widely-used revision control system created by Linus Torvalds in 2005. It helps manage changes to files and projects by tracking commits, branches, and merges, and supports both local and remote repositories for efficient collaboration. Despite its complexity, understanding key terms and workflows like pulls, pushes, and branches can make Git an invaluable tool for developers and even non-developers. Git is available for Linux, macOS, and Windows, and while command-line usage is common, GUIs are also available.

  5. 5
    Article
    Avatar of ghblogGitHub Blog·2y

    How to level up your Git game with GitHub CLI

    Using GitHub CLI can significantly speed up your development workflow by allowing you to manage GitHub tasks directly from your terminal. From cloning repositories and managing issues to handling pull requests and monitoring GitHub Actions, GitHub CLI helps keep you focused and minimize context switching. Learn how to get started, authenticate, and make the most of top commands to become a GitHub power user.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    Protecting Code Quality with Trunk.io

    Explore how trunk.io can enhance your code quality effortlessly. Learn about trunk.io's main products like Code Quality, Merge Queue, CI Analytics, and Flaky Tests. Follow the steps to set up trunk.io, initialize it in your repository, and integrate it with GitHub. Automate your code quality checks with linters and pre-commit actions to streamline your development workflow.

  7. 7
    Article
    Avatar of bootcampuxdesignBootcamp·2y

    From design to development: optimizing asset delivery with Git

    Learn how to simplify sharing design assets with developers using Git. This guide provides tips for managing design files efficiently to maintain organization and consistency, optimize workflows, and improve collaboration between design and development teams. It outlines the steps from initial file organization to delivering and updating assets in a structured manner.

  8. 8
    Article
    Avatar of lobstersLobsters·2y

    Forgejo is now copyleft, just like Git

    Forgejo has changed its license to a Copyleft license to align with its core values and facilitate the reuse of other copyleft software. This change aims to ensure legal compliance and grant more freedoms to users. Starting from version 9.0, Forgejo will be under the GPL v3+ license. The updates aim to guarantee the software remains free and independent, managed through a transparent governance process.

  9. 9
    Article
    Avatar of communityCommunity Picks·2y

    CSS :has() 🔍, Cracking a $3 Million Wallet Password 💰, Interactive SVG Guide 🖼️

    This post highlights several topics including the practical uses of the CSS :has() selector, recovery solutions for git push --force errors, a hacker's story on cracking a RoboForm password manager, and the utility of the WebCodecs API for video processing. It also features useful tools like an interactive SVG component reference, an open-source P2P file transfer solution, a terminal application for log file management, an online regex tester, and a tiny command for tracking data copying progress.

  10. 10
    Article
    Avatar of rubylaRUBYLAND·2y

    Configuring SSH Keys for Multiple GitHub Accounts

    Learn how to configure SSH keys for managing multiple GitHub accounts, including personal and enterprise accounts. The post explains setting up SSH configs to switch keys automatically, using Git's url.insteadOf variable to streamline the process, and maintaining a clean Git setup by including custom configuration files.

  11. 11
    Article
    Avatar of hnHacker News·2y

    miekg/gitopper: Gitops for non-Kubernetes folks

    Gitopper is a tool designed for non-Kubernetes environments to implement GitOps by monitoring a git repository, pulling changes, and reloading server processes. It supports sparse checkouts, SSH key authentication, and features such as metrics, diff detection, out-of-band rollbacks, and canary deployments. Gitopper does not handle package upgrades or downgrades, focusing instead on configuration and service management through git.