Best of Version Control2022

  1. 1
    Article
    Avatar of asayerasayer·4y

    Top 12 Advanced Git Commands to Know

    Git commands are rules given to track, store and modify changes to a repository. These commands’ purpose is to do everyone’s jobs easily, fast, in sync and bring clarity. To follow this article well, you should have a basic understanding of Git and have it installed on the system.

  2. 2
    Article
    Avatar of btrprogBetter Programming·4y

    Solution Architecture: Docs-as-code

    In an age where systems and technology are rapidly evolving, our approach to design and documentation remains stagnant. Documenting the AS-IS architecture is difficult, but not impossible, says Yam Yam Architect.

  3. 3
    Article
    Avatar of devtoDEV·4y

    I've read... The Pragmatic Programmer

    The Pragmatic Programmer is a book about becoming a true professional in their craft. It was published twenty years ago, but it's fascinating to see the struggles we still face day in and day out discussed even then. It's definitely a must-read book for programmers and even people managing programmers.

  4. 4
    Article
    Avatar of hackernoonHacker Noon·4y

    How to Really Use Git: 10 Rules to Make Git More Useful

    Git offers helpful tools that allow us to work in such a granular way. The Staging Area allows you to decide which parts or even lines exactly you want in your next commit. Git's Stash helps you save changes you don't need at the moment on a temporary clipboard.

  5. 5
    Article
    Avatar of changelogChangelog·4y

    openblocks-dev/openblocks: ✨ The open-source Retool alternative

    Low-code/No-code platforms are fast to get started with but quickly become unmaintainable and inflexible. Retool-like solutions are great for their simplicity and flexibility, but they can also be limited in different ways.

  6. 6
    Article
    Avatar of infosecwriteupsInfoSec Write-ups·3y

    The Big Danger With Laravel ( .env file )

    The file in Laravel is a configuration file that contains sensitive information such as database credentials and API keys. It is important to keep this file secure and out of reach of unauthorized users. One potential security vulnerability with the file is that it is not included in the version control system (e.g. Git) by default.

  7. 7
    Article
    Avatar of lnLaravel News·4y

    Building your own Laravel Packages

    In this tutorial, I will walk through how to start and publish a new Laravel package. We will build a package with an artisan command that will allow us to create Data Transfer Objects in Laravel and PHP 8.1. Alongside this, we will also have a Facade for hydrating Data Transfer objects, herein referred to I usually use the command line composer init as it is an interactive way to set this up.

  8. 8
    Article
    Avatar of inPlainEngHQPython in Plain English·4y

    How to Solve Git Merge Conflicts

    Git is a Version Control System that manages contributions between distributed developers. Sometimes more than one developer tries to edit the same content, which may occur conflicts. To reduce the occurrence of such an event, developers generally work in isolated branches. To merge these isolated branches and resolve any conflicts, we use git merge command.