Git is an open source distributed version control system which was originally designed by Linus Torvalds, the creator of Linux, in 2005 for Linux kernel development. This control system is widely used by the open source community, handling small to extremely large projects with an emphasis on speed and efficiency, but maintaining flexibility, scalability, and guaranteeing data integrity.
Git is one of a number of open source revision control systems available for Linux. Git is frequently regarded by many developers to be the finest version control tool available.
Most Linux distributions offer lots of secondary tools that add additional functionality. Like many things in Linux, the choice can be bamboozling. This article seeks to help identify tools which we’ve found to be very useful. They should be a good addition to maximise the benefits of using Git.
Here’s our recommendations.
Let’s explore the 12 Git tools at hand. For each title we have compiled its own portal page, a full description with an in-depth analysis of its features, together with links to relevant resources.
|git-extras||Superb collection of tools for Git|
|git-flow||High-level repository operations|
|git-lfs||Git extension for versioning large files|
|git-stats||Local git statistics including GitHub-like contributions calendars|
|git-imerge||Incremental merge and rebase for Git|
|git-repair||Repair various forms of damage to git repositories|
|git-secret||Bash tool which stores private data inside a git repo|
|git-annex||Manage files with git without checking the file contents into git|
|git-sizer||Compute various size metrics for a git repository|
|git-crypt||Transparent file encryption in git|
|git-big-picture||Visualization tool that removes uninteresting commits from model|
|git-crecord||Interactively select changes to commit or stage|
Read our complete collection of recommended free and open source software. The collection covers all categories of software.
The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
You might notice that Git clients are absent. That’s because we covered the finest free and open source Git clients and web-based Git clients in separate articles. And if you are new to Git or want to learn more, we suggest you read our article on the best free Git books.