git-goggles
ungit
git-goggles | ungit | |
---|---|---|
1 | 4 | |
2 | 10,365 | |
- | - | |
10.0 | 6.1 | |
over 1 year ago | 6 days ago | |
TypeScript | JavaScript | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
git-goggles
-
Gitui: Terminal UI for Git
I just started working on a project with this use case in mind.
So far just a "browse" experience somewhat like GitHub, but uglier.
Soon want to add ability to commit, similar to GitHub desktop, but without electron.
Very WIP atm but hoping to work on it some this week.
https://github.com/stereosteve/git-goggles
ungit
-
Git / Linux + test on monday
Try Ungit for a few days.
- Gitui: Terminal UI for Git
-
GitHub Desktop 2.9 includes squashing, reordering, amending, and more
My favorite Git client by far is https://github.com/FredrikNoren/ungit. Its approach of modeling the entire commit history as a digraph is the way God (or at least Linus) intended Git to be used.
Visualizing commits like that makes more interesting operations (e.g. cherry-picking, merging, rebasing, squashing) trivial to understand.
-
Some of Git Internals
Ungit[0] shows what will happen to the tree before you execute a merge or rebase. It really helped me get a hang of Git.
[0] https://github.com/FredrikNoren/ungit
What are some alternatives?
lazygit - simple terminal UI for git commands
gogit - Implementation of git internals from scratch in Go language
GitGud - A CLI tool for Git. Available as an NPM package.
isomorphic-git - A pure JavaScript implementation of git for node and browsers!
min-sized-rust - 🦀 How to minimize Rust binary size 📦
desktop - Fork of GitHub Desktop to support various Linux distributions
vim-fugitive - fugitive.vim: A Git wrapper so awesome, it should be illegal
desktop - Focus on what matters instead of fighting with Git.
tig - Text-mode interface for git
gitui - Blazing 💥 fast terminal-ui for git written in rust 🦀
tig-explorer.vim - Vim plugin to use Tig as a git client. Seamless switching between vim and Tig with opening in the same buffer.