Top 23 Rust Git Projects
A cat(1) clone with wings.Project mention: How to pretty-print org files in terminal | reddit.com/r/orgmode | 2022-01-06
It's really easy. Download the zip from https://github.com/sharkdp/bat/releases/tag/v0.19.0, extract into path, and done.
A syntax-highlighting pager for git, diff, and grep outputProject mention: Rustifying my terminal | dev.to | 2022-01-11
delta, a sane version of git --diff.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
Blazing 💥 fast terminal-ui for git written in rust 🦀Project mention: Git UI | reddit.com/r/devopspro | 2021-12-30
Git repository summary on your terminalProject mention: Godot copypasta | reddit.com/r/godot | 2021-04-14
You should add this to onefetch it does not currently work with Godot/gdscript.
You shouldn't ever lose your work if you're using GitProject mention: Autosaved puts an end to the developer anxiety caused by uncommitted Git changes | reddit.com/r/opensource | 2022-01-10
There is an existing alternative called Dura by the way. https://github.com/tkellogg/dura
An idiomatic, lean, fast & safe pure Rust implementation of GitProject mention: Git is the closest any software comes to perfection. | reddit.com/r/programmingcirclejerk | 2022-01-01
High-velocity, monorepo-scale workflow for GitProject mention: How I Use Stacked Git at $Work | news.ycombinator.com | 2022-01-16
I didn't see a way to post a comment on the article, so I'll post here. Regarding performance concerns, my own project https://github.com/arxanas/git-branchless is designed to work very fast at monorepo scale.
It primarily supports a patch-stack workflow, but largely using your existing Git workflows. (There is no difference between a patch and a commit, for example; patch identity is implicitly tracked using Git's `post-rewrite` hook.)
To modify the order of patches, you use `git rebase -i`. To modify a patch's content, you can check it out directly and amend it (which will update the descendant patches). To rebase onto another ref, you use `git move`; if it doesn't apply cleanly, then it aborts the operation without ever touching your working copy, unless you pass `--merge` to force conflict resolution.
OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
git commit --fixup, but automaticProject mention: How to Squash and Rebase in Git | news.ycombinator.com | 2022-01-07
if you do this often and want some automation, `git absorb`  may be worth a look. it will try to find lines that can be unambiguously attributed to a diff based on when the line and its surrounding lines are last modified, and then generate fix-up commits or amend existing ones.
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.Project mention: GitHub - MitMaro/git-interactive-rebase-tool: Native cross-platform full feature terminal-based sequence editor for git interactive rebase. | reddit.com/r/bag_o_news | 2021-11-29
Use Git installed in Bash on Windows/Windows Subsystem for Linux (WSL) from Windows and Visual Studio Code (VSCode)Project mention: andy-5/wslgit: Use Git installed in Bash on Windows/Windows Subsystem for Linux (WSL) from Windows and Visual Studio Code (VSCode) | reddit.com/r/devopsish | 2021-08-10
Just One Single HistoryProject mention: Josh: Virtual repository views over Git monorepos | news.ycombinator.com | 2021-08-18
Customize your git commit hashes!Project mention: Lucky Commit – Customize your Git commit hashes | news.ycombinator.com | 2021-07-09
The Git Commit Message and Changelog Generation Framework :book:
Yet another diff highlighting toolProject mention: Difftastic: Syntax-aware structured diff tool | news.ycombinator.com | 2021-07-07
I wrote diffr  for that purpose; it serves me well, especially if your team makes code with long lines.
In my opinion, a simple approach that does NOT make any parsing is more efficient (what about bugs in your parser? code with syntax errors? also, how fast would the parser be?)
👩❤️💋👩 Synchronize installed packages on multiple machines
Tidy up stale git branches.Project mention: What tools / utilities have you written that you use regularly? | reddit.com/r/commandline | 2021-09-17
We squash merge at my work, so I use git-tidy basically every day. It’s the only thing I’ve written in my 10+ years as a dev that I have ever regularly used.
🔐 A secure, fast & convenient password manager CLI using GPG and git to sync.Project mention: Are we yeet yet? | reddit.com/r/rust | 2021-04-20
prs has a hidden yeet to throw secrets/passwords away:
glint is a friendly tool for creating commits in the Conventional Commit style (by brigand)Project mention: Semantic Commits With 'sema' | reddit.com/r/git | 2021-07-13
Glint is another tool in the space. Great part of Glint is that you can fully form your commits with it; through it you can toggle which files you like to add, view their diffs, etc.
Small self-hosted git, written in rustProject mention: mygit: simple self-hosted git | reddit.com/r/rust | 2021-07-18
Nitpicking commit history since beabf39Project mention: Ouch 0.3.0 released! | reddit.com/r/rust | 2021-11-02
For colors, I've found yansi to be great to work with. I then use concolor-control (example) and `concolor-clap (no clap3 support yet, example part 1 and example part 2). As you can see, I also like to organize my colors by the styling role they fill. The only reason I wrapped in that example is its part of the crate's API and didn't want the public API tied to yansi.
🧠 A command-line utility for switching git branches more easily. Switch branches interactively or use a fuzzy search to find that long-forgotten branch name.Project mention: [Media] My first rust app, git smart checkout, fuzzy search that branch, I kinda like this language ❤️🦀 | reddit.com/r/rust | 2022-01-05
I used a cool crate called dialoguer, which made it trivial to implement because it already had a fuzzy search input. My code is not the cleanest, but you can check it here if you are curious about it
Minimalist set of hooks to aid pairing and link commits to issuesProject mention: What's a program you made that you actually use regularly? | reddit.com/r/learnprogramming | 2021-08-28
I wrote a tool to help me pair program, I use it every day https://github.com/PurpleBooth/git-mit
Quickly and easily list and fetch .gitignore templates from www.gitignore.ioProject mention: ANN: git-ignore v1.2.0 - git ignore template utility | reddit.com/r/rust | 2021-12-09
I've just released v1.2.0 of git-ignore - a small helper for creating .gitignores with templates from www.gitignore.io or your own aliases and templates, or combinations thereof. For those who haven't seen this project or are unaware of www.gitignore.io, these are the main selling points for this little helper:
Rust Git related posts
How I Use Stacked Git at $Work
1 project | news.ycombinator.com | 16 Jan 2022
Rustifying my terminal
6 projects | dev.to | 11 Jan 2022
Utility that autosaves uncommitted changes in your Git repositories so that you don't accidentally lose them
2 projects | reddit.com/r/git | 10 Jan 2022
Dev Genius: Have you head of Dura yet? 2022's upgrade for Git
1 project | news.ycombinator.com | 9 Jan 2022
How to Squash and Rebase in Git
2 projects | news.ycombinator.com | 7 Jan 2022
1 project | reddit.com/r/devopspro | 7 Jan 2022
[Media] My first rust app, git smart checkout, fuzzy search that branch, I kinda like this language ❤️🦀
3 projects | reddit.com/r/rust | 5 Jan 2022
What are some of the best open-source Git projects in Rust? This list will help you:
Are you hiring? Post a new remote job listing for free.