Skip to content

Commit c13d5f4

Browse files
committed
tools: add command line tools page
Signed-off-by: Julia Evans <[email protected]>
1 parent 63c417e commit c13d5f4

File tree

2 files changed

+79
-1
lines changed

2 files changed

+79
-1
lines changed

content/tools/_index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<h1> Tools </h1>
1010

1111
<p>
12-
The Git community has built a huge number of tools to make it easier to use Git.
12+
The community has built a huge number of tools to make it easier to use Git.
1313
While you can use Git on its own, most Git users use some of these extra tools.
1414
There are editor integrations, GUIs, tools for resolving merge conflicts,
1515
hosting services, and much more.

content/tools/command-line.html

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
---
2+
section: "tools"
3+
subsection: "command-line"
4+
title: "Git - Command Line Tools"
5+
url: /tools/command-line.html
6+
---
7+
8+
<div id="main">
9+
<h1>Command Line Tools</h1>
10+
11+
<h3>TUIs</h3>
12+
13+
<ul>
14+
<li><strong><a href="https://github.com/jesseduffield/lazygit">lazygit</a></strong>: simple terminal UI for git commands</li>
15+
<li><strong><a href="https://jonas.github.io/tig/">tig</a></strong>: ncurses-based text-mode interface for git</li>
16+
<li><strong><a href="https://github.com/wfxr/forgit">forgit</a></strong>: A utility tool powered by fzf for using git interactively </li>
17+
<li><strong><a href="https://github.com/altsem/gitu">gitu</a></strong>: A TUI Git client inspired by Magit </li>
18+
<li><strong><a href="https://github.com/gitui-org/gitui">gitui</a></strong>: Blazing fast terminal-ui for Git written in Rust</li>
19+
</ul>
20+
21+
<h3>Manage Git history</h3>
22+
23+
<ul>
24+
<li><strong><a href="https://github.com/tummychow/git-absorb">git-absorb</a></strong>: git commit --fixup, but automatic</li>
25+
<li><strong><a href="https://github.com/newren/git-filter-repo">git-filter-repo</a></strong>: Quickly rewrite git repository history (filter-branch replacement)</li>
26+
<li><strong><a href="https://github.com/mhagger/git-imerge">git-imerge</a></strong>: Incremental merge for Git </li>
27+
<li><strong><a href="https://mergiraf.org/">mergiraf</a></strong>: A syntax-aware git merge driver for a growing collection of programming languages and file formats.</li>
28+
<li><strong><a href="https://github.com/arxanas/git-branchless">git-branchless</a></strong>: Branchless workflow for Git</li>
29+
</ul>
30+
31+
<h3>Shell prompt integrations</h3>
32+
33+
These let you put your current Git branch (and more) in your shell prompt:
34+
35+
<ul>
36+
<li><strong><a href="https://starship.rs/">Starship</a></strong>: The minimal, blazing-fast, and infinitely customizable prompt for any shell!</li>
37+
<li><strong><a href="https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh">git-prompt.sh</a></strong>: Bash prompt that comes with Git</li>
38+
</ul>
39+
40+
<h3>Manage large files</h3>
41+
42+
<ul>
43+
<li><strong><a href="https://git-annex.branchable.com/">git-annex</a></strong></li>
44+
<li><strong><a href="https://git-lfs.com/">git-lfs</a></strong></li>
45+
</ul>
46+
47+
<h3>Diff tools</h3>
48+
49+
<ul>
50+
<li><strong><a href="https://dandavison.github.io/delta/">delta</a></strong>: A syntax highlighting pager for Git diffs</li>
51+
<li><strong><a href="https://github.com/Wilfred/difftastic">difftastic</a></strong>: A structural diff that understands syntax</li>
52+
<li><strong><a href="https://github.com/so-fancy/diff-so-fancy">diff-so-fancy</a></strong>: diff-so-fancy strives to make your diffs human readable instead of machine readable</li>
53+
</ul>
54+
55+
<h3>Manage hooks</h3>
56+
57+
<ul>
58+
<li><strong><a href="https://pre-commit.com/">pre-commit</a></strong>: A framework for managing and maintaining multi-language pre-commit hooks. </li>
59+
<li><strong><a href="https://github.com/evilmartians/lefthook">lefthook</a></strong>: A fast Git hooks manager written in Go </li>
60+
</ul>
61+
62+
<h3>Collections of Git tools</h3>
63+
64+
<ul>
65+
<li><strong><a href="https://github.com/tj/git-extras">git-extras</a></strong>: Git repo summary, repl, changelog population, author commit percentages and more </li>
66+
<li><strong><a href="https://github.com/nvie/git-toolbelt">git-toolbelt</a></strong>: A suite of useful Git commands that aid with scripting or every day command line usage</li>
67+
</ul>
68+
69+
<h3>Other</h3>
70+
71+
<ul>
72+
<li><strong><a href="https://mob.sh/">mob.sh</a></strong>: Fast git handover for remote pair/mob programming. </li>
73+
<li><strong><a href="https://github.com/awslabs/git-secrets">git-secrets</a></strong>: Prevents you from committing secrets and credentials into git repositories </li>
74+
<li><strong><a href="https://commitizen-tools.github.io/commitizen/">Commitizen</a></strong>: Create committing rules for projects, auto bump versions and auto changelog generation</li>
75+
<li><strong><a href="https://github.com/git-town/git-town">git-town</a></strong>: Additional Git commands that automate the creation, synchronization, shipping, and cleanup of Git branches</li>
76+
</ul>
77+
78+
</div>

0 commit comments

Comments
 (0)