gogit
ungit
gogit | ungit | |
---|---|---|
1 | 4 | |
45 | 10,365 | |
- | - | |
0.0 | 6.1 | |
about 2 years ago | 8 days ago | |
Go | JavaScript | |
MIT License | 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.
gogit
-
Some of Git Internals
Good intro.
Shameless plug: I recently picked up Golang and used it to implement a mini version of Git CLI using these internals [1].
[1] https://github.com/ssrathi/gogit
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?
Gitea - Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
isomorphic-git - A pure JavaScript implementation of git for node and browsers!
lefthook - Fast and powerful Git hooks manager for any type of projects.
desktop - Fork of GitHub Desktop to support various Linux distributions
gitleaks - Protect and discover secrets using Gitleaks 🔑
desktop - Focus on what matters instead of fighting with Git.
git-goggles - WIP Web UI to browse a git repo.
GitGud - A CLI tool for Git. Available as an NPM package.