Best of GitMay 2022

  1. 1
    Article
    Avatar of hashnodeHashnode·4y

    Get good at Git

    Git was created by Linus Torvalds, a guy much smarter than us. He knew if he made it too easy, it would make us weak. In this blog, we will look at a bunch of different tips and tricks to make you more productive.

  2. 2
    Article
    Avatar of swyxswyx·4y

    My 2022 New Mac Setup

    I set up my new Macbook Pro (16 inch, 2021 M1 Max 32 GB RAM 1TB HD) today. Here’s everything I use on a Mac. If I update this post in future, these contents will be archived but this URL will remain. Scroll to the bottom for lists and other Mac setup tools from friends!

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    How to Resolve Merge Conflicts in Git – A Practical Guide with Examples

    Git is an open-source distributed version control system. It helps you manage your project files easily using local branching, staging, and workflows. Many developers are confused about concepts like merging and resolving merge conflicts. In this article, we will learn how to resolve merge conflicts in a practical way.

  4. 4
    Article
    Avatar of devdojoDevDojo·4y

    The best VS Code extensions to supercharge Git (yes, there’s more than GitLens!)

    Git Graph is the most visually appealing way to interact with Git in VS Code. Git Automator allows you to add and commit files with a shortcut. Git Urgent lets you git add all, commit and push with one command. Git Tree Compare compares your working tree against a branch, a tag or commit.

  5. 5
    Article
    Avatar of hashnodeHashnode·4y

    Can You Resolve Merge Conflicts Before They Happen?

    Merging conflicts are an event that occurs when Git is unable to automatically resolve differences in code between two commits. They can happen as a result of merging branches, during a rebase or when you’re cherry-picking in Git. We can either solve them manually or use a Git GUI such as the ones built into VS Code or Jetbrains IDEs.

  6. 6
    Article
    Avatar of hashnodeHashnode·4y

    Git And GitHub For Beginners

    Git and GitHub are very important tools for a developer and it doesn't matter at what stage of your career you are, you can learn them. In the first part we are going to learn what is Git and GitHub and how can we use them? And then in the second article i.e., Getting Started With Open Source (coming soon!), we will discuss what is open source and how you can contribute.

  7. 7
    Article
    Avatar of hashnodeHashnode·4y

    Getting Started With Open Source

    Part two of the Git GitHub And Opensource series. We are going to learn how we can use these tools to make contributions to open source projects. In this tutorial we will be using a beginner-friendly open source project so you can make your first contribution easily: link.

  8. 8
    Article
    Avatar of tdsTowards Data Science·4y

    How Git truly works

    Git is undoubtedly one of the principal cornerstones of modern software development. As of November 2021 GitHub, the main repository manager of Git, reported having over 73 million developers and more than 200 million repositories. Blobs, trees, and commits are the main components of Git’s data structure.

  9. 9
    Article
    Avatar of gcgitconnected·4y

    7 Lesser-Known Git Commands and Tricks

    Git is the software industry’s default source code management solution. Every software development team tends to use Git and remote Git hosting services for maintaining their codebases. The official Git CLI offers a complete solution for managing Git repositories via terminal interfaces. We typically use the same commands set every day, so there are some useful hidden commands in Git.

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

    Git Advanced Configuration

    The $ git config command is the most preferred way to set Git configuration values of a global or local file. We will use a very useful workflow tool of Git named Alias. Alias creates shortcuts to frequently used commands to increase ease and speed while working with the Git command line.

  11. 11
    Article
    Avatar of hashnodeHashnode·4y

    How Git stores data

    Git is a distributed version control software, which means you don’t need an external server to use it. All the data that Git needs is stored in the .git folder. Git stores every single version of each file it tracks as a blob. Any change to the file content will generate a completely new blob object.

  12. 12
    Article
    Avatar of hashnodeHashnode·4y

    GitLive Now Works With Any Git Repository in WebStorm!

    GitLive now works with any Git repository in WebStorm. The offline mode uses the data from your local Git repository only and nothing is sent outside your network. Click on the author's avatar to inspect a change and see the diff, what branch they're from and even cherry-pick changes straight into your local file.

  13. 13
    Article
    Avatar of changelogChangelog·4y

    wfxr/forgit: A utility tool powered by fzf for using git interactively.

    Forgit is a tool for using git interactively. Powered by junegunn/fzf. Designed to help you use git more efficiently. It's lightweight and easy to use. Make sure you have fzf installed. Use git aliases by making git-forgit available in $PATH : FORGIT_COPY_CMD='xclip -selection clipboard'

  14. 14
    Article
    Avatar of changelogChangelog·4y

    Git Timeline Generator

    You can use this tool with any repository that you have access to. The timeline is generated from a CSV that you create using git log. You can rename/combine/exclude committers, specify the number of commits for a person to be included, give the timeline a name, and more.

  15. 15
    Article
    Avatar of pointerPointer·4y

    gogs/gogs: Gogs is a painless self-hosted Git service

    The Gogs project aims to build a simple, stable and extensible self-hosted Git service that can be set up in the most painless way. With Go, this can be done with an independent binary distribution across all platforms that Go supports, including Linux, macOS, Windows and ARM-based systems.

  16. 16
    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.