Best of GitJanuary 2023

  1. 1
    Article
    Avatar of devtoDEV·3y

    Git Commit Patterns

    Conventional Commits are a simple convention for commit messages, which follows a set of rules and helps projects to have an explicit and well-structured commit history. In the long run, the effect is even more damaging, as the maintainability of the software suffers due to inconsistencies in the scope of these changes.

  2. 2
    Article
    Avatar of huggingfaceHugging Face·3y

    AI for Game Development: Creating a Farming Game in 5 Days. Part 1

    AI for Game Development: Creating a Farming Game in 5 Days. In this series, we'll be using AI tools to create a fully functional farming game in just 5 days. By the end of the series, you will have learned how you can incorporate a variety of AI tools into your game development workflow.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    git-sim: Visually simulate Git operations in your own repos

    Git-Sim is a command-line tool written in Python that allows Git users to quickly and easily generate images (or even video animations) illustrating the impact of a Git command will have on the local repo. The primary goal is to create and visualize the effects of Git commands, while minimizing interruption to the developer workflow.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Learn to Code & Get a Developer Job in 2023 [Full Book]

    How to Learn to Code & Get a Developer Job in 2023 is the full book – for free – right here on freeCodeCamp.org. More than a million people visit this website each day to learn about math, programming, and computer science. The book is for anyone who is considering a career in software development.

  5. 5
    Article
    Avatar of itsfossIt's Foss·3y

    Top GitHub Alternatives to Host Your Open Source Projects

    The focus here is on GitHub alternatives that offer some sort of free service. GitLab GitLab is the number one choice to replace GitHub. SourceForge is a popular name on the list of GitHub alternatives. Launchpad is a software collaboration platform by Canonical, the parent company of Ubuntu.

  6. 6
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP 43: 8 Data Structures That Power Your Databases

    This week’s system design refresher: Importance of system design interview. We help teams at Cisco, IBM, BMW, and McKinsey communicate their system architectures using C4 model diagramming.

  7. 7
    Article
    Avatar of devtoDEV·3y

    Understanding Git through images

    Git is a tool to facilitate development work by recording and tracking the changelog (version) of files, comparing past and current files, and clarifying changes. The system also allows multiple developers to edit files at once, so the work can be distributed.

  8. 8
    Article
    Avatar of tilThis is Learning·3y

    ⏪ 4 Ways to Undo a Git Commit - Amend vs Reset

    The most common use case is probably to undo a commit but keep in mind that you can do much more. The full command we need is. means that the changes will be kept.

  9. 9
    Article
    Avatar of pointerPointer·3y

    Git Commands You Probably Do Not Need

    The empty commit is designed to track content and changes to that content over time. The command centers around working against an commit 1, and by definition the first commit of a branch has no upstream. In later versions of the option has been added to remedy this, but I still like to start any new line of history with an empty commit.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Visualize Confusing Git Commands with Git-Sim

    Git-Sim uses a command-line tool to visually simulate Git operations in your local repository. This tool will enable us to easily create handy diagrams and animations illustrating how each Git command will affect the state of your own Git repo. In a nutshell, git reset simply moves the tip of the current branch back to a previous commit.

  11. 11
    Article
    Avatar of ossOpen Source Way·3y

    7 Git articles every open source practitioner should read

    The first in a series by Dwayne McDaniels, Git concepts in less than 10 minutes, assures us that, yes, Git can seem intimidating, but knowing and understanding the basic building blocks can break down the barriers. Opensource.com has plenty of resources for you.

  12. 12
    Article
    Avatar of shopifyShopify Engineering·3y

    How Good Documentation Can Improve Productivity

    In the tech industry, there’s a problem with internal documentation. We treat documentation as a product, and put care into creating comprehensive documentation. At Shopify, we’ve tried to overcome that issue by standardizing the way we write, avoiding disparate sources of truth, and creating a writing culture.

  13. 13
    Article
    Avatar of csharpcornerC# Corner·3y

    Get Notified When There Are Commits To Pull In VS Code

    Get Notified the moment your remote has been updated and there are commits to pull from your tracking branch. We'll even notify you on falling behind your base branch (the branch you plan to merge your changes back into once you're done) You can also select No base branch to suppress notifications for your root branch.

  14. 14
    Article
    Avatar of hackernoonHacker Noon·3y

    Using Docker Compose for Development without Going Crazy

    Using Docker Compose is a great tool for development but I've never found a good example of how to use it for an ideal development workflow. There are many little tricks you can do to make your development experience better.

  15. 15
    Article
    Avatar of hackernoonHacker Noon·3y

    🕵️‍♂️ Learning to Use Git Alias to Boost Your Productivity

    Using aliases is a great way to avoid repeating the same git commands over and over again. The most powerful commands are usually quite long and impossible to memorize. In the video below, I show you how to set up an alias and how to use the bang operator.

  16. 16
    Article
    Avatar of webtoolsweeklyWeb Tools Weekly·3y

    JS Utilities, Git/CLI Tools, Uncats

    JS Utilities, Git/CLI Tools, Uncats, and other tools have a "declarative API" This is something that's used to describe UI libraries like React and Vue. Declarative programming is concerned with what gets done (the end result) HTML and SQL would be considered declarative languages.

  17. 17
    Article
    Avatar of pointerPointer·3y

    initialcommit-com/git-sim: Visually simulate Git operations in your own repos with a single terminal command.

    Command syntax is based directly on Git's command-line syntax, so using git-sim is as familiar as possible. Run a one-liner Git-sim command in the terminal to generate a custom Git command visualization. Generate an animated video (mp4) instead of a static image using the flag.

  18. 18
    Article
    Avatar of awstipAWS Tip·3y

    Full Stack DevOps Environment Setup Bash Script for Ubuntu and MacOS

    The Bash Script is designed to make it easy to set up a development environment or infrastructure for a variety of tasks related to DevOps and infrastructure management. It automates the installation and configuration of commonly used tools, such as Terraform, Ansible, Git, Docker, Kubernetes, Helm, and the AWS CLI.

  19. 19
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP 40: Git workflow

    This week’s system design refresher: CAP Theorem (Youtube video) How Git works Redis use cases Linux commands. What 50,000 incidents reveal about the state of incident management. Jump into the industry's first Incident Benchmark Report and uncover the patterns and trends that can help you level up how you manage.

  20. 20
    Article
    Avatar of gitguardianGitGuardian·3y

    How to Handle Secrets in Python

    The need for managing secrets is critical for any organization. If secrets are leaked, it can lead to a loss of trust, credibility, and even business.

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

    How I found 30+ Websites Source Code Disclosure via Exposed .git Folder using Google Dorks

    How I found 30+ Websites Source Code Disclosure via Exposed. git folder using Google Dorks. I found an exposed.git with some sensitive source code on one of the Indian government websites and reported the same to NCIIPC India (NCIIPC) It is an organisation of the Government of India created under Sec 70A.