<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/git/best-of/2022/06" -->

---
title: Best Git posts — June 2022 | daily.dev
description: The most upvoted Git posts from June 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/git/best-of/2022/06
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/git/best-of/2022/06
og:type: website
og:site_name: daily.dev
og:title: Best Git posts — June 2022 | daily.dev
og:description: The most upvoted Git posts from June 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Git — June 2022

1. 1  
[](https://daily.dev/posts/write-better-commits-build-better-projects-q7m-vt0h1 "Write Better Commits, Build Better Projects")  
Article  
![Avatar of ghblog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/106cf162b88840808484d4b5429b59b1)GitHub Blog · 4y  
Write Better Commits, Build Better Projects  
Commits in Git repositories are more than just save points or logs of incremental progress in a larger project. Over time, commits should tell a story of the history of your repository and how it came to be the way that it currently is. It’s been my experience that commits are most effective when they’re tweaked and polished to deliberately convey a message.  
227  
14
2. 2  
[](https://daily.dev/posts/git-best-practices--hdbuklsj "Git best practices")  
Article  
![Avatar of halodoc](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/b3d554a1a7b44df48789c7ca6e50c4c2)Halodoc · 4y  
Git best practices  
Git is a software for tracking changes in any set of files. It is usually used for coordinating work among programmers collaboratively developing source code during software development. It helps us in the following ways. A clone of our production website can be easily created, which is known as branching. We can make our changes in local and deploy them for testing in another branch.  
127  
5
3. 3  
[](https://daily.dev/posts/dolthub-dolt-dolt-it-s-git-for-data-qnjsevmfa "dolthub/dolt: Dolt – It's Git for Data")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 4y  
dolthub/dolt: Dolt – It's Git for Data  
Dolt is a single 68 megabyte program. It can be used to run queries or update the data using SQL commands. All the commands you know for Git work exactly the same for Dolt. We also built DoltHub, a place to share Dolt databases. If you want to host your own version of Dolt, we have DoltLab.  
48  
1
4. 4  
[](https://daily.dev/posts/git-merge-2022-xhnrtvlb2 "Git Merge 2022")  
Article  
![Avatar of ghblog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/106cf162b88840808484d4b5429b59b1)GitHub Blog · 4y  
Git Merge 2022  
Git Merge returns on September 14-15 in Chicago, Illinois. Tickets and registration details will be available soon. As always, we will donate all proceeds from Git Merge tickets to the Software Freedom Conservancy to support their work in improving and defending free and open source software.  
40
5. 5  
[](https://daily.dev/posts/follow-these-best-practices-for-using-git-8wfoxcyz8 "Follow These Best Practices for Using Git")  
Article  
![Avatar of thisdot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/6e22565142ee45b386c8bc12bdb3d117)This Dot · 4y  
Follow These Best Practices for Using Git  
The 2021 Technology Survey by Stack Overflow shows Git as the most popular technology tool. This article compiles some tips and hopefully good advice when working with Git. Never push to the main branch. Make use of merges/rebases from pull requests that most providers have.  
26
6. 6  
[](https://daily.dev/posts/how-to-prevent-merge-conflicts-jmret783r "How to Prevent Merge Conflicts")  
Article  
![Avatar of hashnode](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/4a287b2e7cb5499bae863f8e7137cdb4)Hashnode · 4y  
How to Prevent Merge Conflicts  
Merge conflicts are mostly inevitable, but with good communication and planning, you can reduce the number of merge conflicts you encounter. Using guard rails to prevent merge conflicts will save time and increase developer happiness. Make small changes, commit them, and have folks review the pull request as soon as they are available.  
26  
1
7. 7  
[](https://daily.dev/posts/a-git-origin-story-nlzg2txmf "A Git Origin Story")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
A Git Origin Story  
Linus Torvalds' decision to use BitKeeper and the controversy that followed. A look at Linux kernel developers' various revision control solutions through the years. How Git came to be created, and how Linus used no revision control at all. The outrage and tension between Linus and the rest of the developers was intense.  
22  
2
8. 8  
[](https://daily.dev/posts/jetbrains-plugins-to-upgrade-the-built-in-git-support-to-the-next-level--auurfzkyb "JetBrains plugins to upgrade the built-in Git support to the next level!")  
Article  
![Avatar of devdojo](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e258fd9dff884055b7b59df7fd1d7bd7)DevDojo · 4y  
JetBrains plugins to upgrade the built-in Git support to the next level!  
The Git plugin that comes bundled with all JetBrains IDEs is actually quite impressive. It's a full blown Git client in its own right with almost all the features of a standalone client such as SourceTree, Tower or GitKraken. There are even more features you can enhance your IDE’s Git support with - allow me to present to you 5 plugins that build on top of Git.  
21
9. 9  
[](https://daily.dev/posts/can-you-resolve-merge-conflicts-before-they-happen--bqcitrtuv "Can You Resolve Merge Conflicts Before They Happen?💥")  
Article  
![Avatar of csharpcorner](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ada2d584df6241748fc4e71878dc70a3)C# Corner · 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.  
21
10. 10  
[](https://daily.dev/posts/the-story-of-heroku-lee-robinson-72qsvn3on "The Story of Heroku – Lee Robinson")  
Article  
![Avatar of leerob](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ab25518efc674062bce9d07bad829a6f)Lee Robinson · 4y  
The Story of Heroku – Lee Robinson  
In 2007, three Ruby developers – James Lindenbaum, Adam Wiggins, and Orion Henry – founded Heroku. Their mission was to make computing more accessible. Heroku made it easy for any developer to build and run applications in the cloud. In 2010, Heroku was bought by Salesforce for $212 million. Now 15 years later, it continues to inspire the next generation of developers.  
19
11. 11  
[](https://daily.dev/posts/highlights-from-git-2-37-mfchuk3e "Highlights from Git 2.37")  
Article  
![Avatar of ghblog](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/106cf162b88840808484d4b5429b59b1)GitHub Blog · 4y  
Highlights from Git 2.37  
Git 2.37 has been released with a number of new features and bug fixes. The Git Merge conference is returning this September. There is still time to submit a proposal to speak about Git and the Git ecosystem. Here's a look at some of the most interesting features and changes introduced since last time.  
15

[See all Git archives](/tags/git/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/git/best-of/2022/06#page","url":"https://daily.dev/tags/git/best-of/2022/06","name":"Best Git Posts — June 2022","description":"The most upvoted Git posts from June 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/git/best-of/2022/06#items","numberOfItems":11,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/write-better-commits-build-better-projects-q7m-vt0h1","name":"Write Better Commits, Build Better Projects"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/git-best-practices--hdbuklsj","name":"Git best practices"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/dolthub-dolt-dolt-it-s-git-for-data-qnjsevmfa","name":"dolthub/dolt: Dolt – It's Git for Data"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/git-merge-2022-xhnrtvlb2","name":"Git Merge 2022"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/follow-these-best-practices-for-using-git-8wfoxcyz8","name":"Follow These Best Practices for Using Git"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/how-to-prevent-merge-conflicts-jmret783r","name":"How to Prevent Merge Conflicts"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/a-git-origin-story-nlzg2txmf","name":"A Git Origin Story"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/jetbrains-plugins-to-upgrade-the-built-in-git-support-to-the-next-level--auurfzkyb","name":"JetBrains plugins to upgrade the built-in Git support to the next level!"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/can-you-resolve-merge-conflicts-before-they-happen--bqcitrtuv","name":"Can You Resolve Merge Conflicts Before They Happen?💥"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/the-story-of-heroku-lee-robinson-72qsvn3on","name":"The Story of Heroku – Lee Robinson"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/highlights-from-git-2-37-mfchuk3e","name":"Highlights from Git 2.37"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Git","item":"https://daily.dev/tags/git"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/git/best-of"},{"@type":"ListItem","position":5,"name":"June 2022"}]}]}
```

