Best of Git2023

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Introducing freeCodeCamp Press – Free Books for Developers

    FreeCodeCamp has published more than 10,000 tutorials over the years. Now we're publishing more comprehensive books and handbooks that will teach you everything you need to know to get started with a certain programming language or tool. The freeCodeCamp community publishes shorter, more focused guides that aim to answer a specific question.

  2. 2
    Article
    Avatar of medium_jsMedium·3y

    15 Terrible Advice for Web Developers

    Fotis Adamakis came up with 15 terrible advice for Web Developers. The advice is full of useful articles and great advice to create robust and maintainable applications. But what if you don't like your colleagues and want to ruin their day?

  3. 3
    Article
    Avatar of devtoDEV·3y

    Creating Dynamic README.md File

    In this project, I'm using Github Action to automatically update the weather in the README.md file. The specific thing here is that the weather is updated every 6 hours automatically. In this article, I will walk you through how I did that. Let's get started! Let's take a look at what is Github Actions GitHub Actions.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Write Commit Messages that Project Maintainers Will Appreciate

    Learn how to write effective commit messages that project maintainers will appreciate. Avoid vague messages and instead mention the type of change and summarize the details. Consider adding a description for more clarity and understanding. Writing good commit messages is crucial for communicating contributions.

  5. 5
    Article
    Avatar of devtoDEV·2y

    How I teach Git

    The post shares a teacher's approach to teaching Git and provides insights into various Git concepts such as commits, references, branches, tags, and the three states of working with Git. It also covers basic Git operations, working with others using remotes, pushing and fetching from remotes, and best practices for maintaining a clean Git history.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    Bruno API Client

    Bruno is a new API client that aims to revolutionize the current options like Postman and Insomnia. It uses a plain text markup language to store API requests and values data privacy.

  7. 7
    Article
    Avatar of earthlyEarthly·3y

    10 Advanced Git Commands

    Git has emerged as the standard tool for version control because of how powerful it is. It takes all of your commits from a featured branch and moves them on top of the main commit. It can also make it easier to revert changes since you can simply revert a single commit rather than dealing with the complexity of merging branches.

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

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    Top 10 Git Commands Every Developer Should Know

    Learn the top 10 Git commands every developer should know, including configuring Git, initializing a repository, cloning a repository, staging and unstaging changes, checking status, committing changes, pushing to the remote, pulling from the remote, merging branches, and creating and managing branches.

  10. 10
    Article
    Avatar of communityCommunity Picks·3y

    Understanding Git Rebase

    Git rebase is a command that helps integrate changes from one branch to another by changing the base of your branch. It differs from merge in that it provides a more streamlined, linear project history. Some benefits of git rebase include a cleaner project history, elimination of needless commits, and a more flexible workflow. However, it can be more complex and harder to understand for beginners and has the potential for conflicts. Git rebase is useful for cleaning up local commits, avoiding merge commits, integrating upstream changes, and collaborating on projects.

  11. 11
    Article
    Avatar of developertechDeveloper Tech·3y

    GitHub opens Copilot Chat to all developers

    Copilot Chat was launched for ‘Business’ users in July. The AI assistant is capable of assisting developers in their preferred natural language and promises to reduce repetitive tasks. The tool empowers developers to learn and build in the language that feels most natural.

  12. 12
    Article
    Avatar of itnextITNEXT·3y

    My Git Second Brain

    This article provides tips and guidelines on using Git effectively, including safely rebasing, fixing or undoing commits, and using Git for personal and team workflows.

  13. 13
    Article
    Avatar of komodorKomodor·3y

    How to Become a Faster and More Efficient Developer?

    Learn how to improve your velocity and efficiency as a developer by using tools like Git UI, focusing on problem-solving, sketching before coding, mastering your environments and tools, learning shortcuts, and investing in your IDE, terminal, and browser. The post also mentions the usefulness of AI tools like GitHub Co-Pilot.

  14. 14
    Article
    Avatar of taroTaro·3y

    Git Commands Every Software Engineer Should Know

    Pushing Code Changes Status Git is constantly tracking what’s going on as you make changes locally. You can just do a git diff, but that gives you everything you have changed so far which is kind of a mess. Commit is effectively the only git commit command I ever use.

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

    Autocomplete and Artificial Intelligence in your Terminal

    Autocomplete and Artificial Intelligence in your Terminal is a simple autocomplete. It's what I use 90% of the time, even if I'm not a video guy. If you want to see a showcase of some of the major features, as usual, I recorded a video and you can find it on YouTube.

  16. 16
    Article
    Avatar of jetbrainsJetBrains·3y

    Introducing the Space Git Flow

    Introducing the Space Git Flow, a complete process that helps you achieve better code quality and keep your main branch green. Using it, you can focus on development while ensuring your main stays stable as you implement changes. In JetBrains, we use this flow for many of our products, including Space itself.

  17. 17
    Article
    Avatar of phProduct Hunt·3y

    Glint - Product Information, Latest Updates, and Reviews 2024

    Glint is a graphical user interface for Git that offers a powerful and intuitive way to manage repositories. Users can leave reviews to help others decide if Glint is the right product for them.

  18. 18
    Article
    Avatar of communityCommunity Picks·3y

    6 git commands, you may not know.

    Learn useful Git commands to increase productivity and save time, including updating commit messages, creating blank commits, checking the number of commits on a branch, viewing files from a different branch, staging and committing changes with a single command, and accessing a Git tutorial on the terminal.

  19. 19
    Article
    Avatar of jetbrainsJetBrains·3y

    Master Git and GitHub in 5 Hours

    Master Git and GitHub in 5 Hours in 5 hours. JetBrains Academy's Introduction to Git learning track is here on Hyperskill. You can start the track right now with a free account and join hundreds of others in mastering Git and version control.

  20. 20
    Article
    Avatar of ossphsOSSPH·3y

    10 Essential VSCode Extensions for Newbie Web Developers

    VSCode is a powerful and popular code editor that provides an extensive range of functionalities. For beginner web developers, these extensions can significantly improve productivity and streamline the development process. We will explore ten useful VSCode extensions that every aspiring web developer should consider adding to their toolbox.

  21. 21
    Article
    Avatar of lnLaravel News·3y

    The Ultimate "git nah" Alias

    A developer shares a 'git nah' alias that provides a fresh start by cleaning and aborting any potential rebase.

  22. 22
    Article
    Avatar of pointerPointer·3y

    GitHub has too many hidden features

    If you're on a repo main page and press then you open it up in " github.dev" You can make edits to code, push commits, and review pull requests inline. You can also search ranges in metadata, like in a repo to change the URL from branch-based to canonical commit-based.

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

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

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