Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Git Tool Open-Source Projects
-
> Gitea but the other one
Wouldn't that also be Gogs? https://gogs.io/
I remember when that one was what a lot of people were looking into, before the Gitea fork happened. It's odd to see how this has happened yet again, but I guess is a good thing that it's even possible in the first place, if there are indeed differing values and goals?
-
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
Project mention: Mermaid Chart, a Markdown-like tool for creating diagrams, raises $7.5M | news.ycombinator.com | 2024-03-20Same [1]. Zoom being outsourced to the implementing platform is one major pain-point. That example from us has grown in size.
We are clearly using the wrong tool for a diagram of this complexity, but the practicality of seeing commit changes in the diff, what property was changed by whom and instantly having the visual feedback in the Pull Request is just way too useful to use a "proper" tool.
-
PopRuby
PopRuby: Clothing and Accessories for Ruby Developers. Fashion meets Ruby! Shop our fun Ruby-inspired apparel and accessories designed to celebrate the joy and diversity of the Ruby community.
-
GitExtensions
Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).
I agree that git is almost asking you to juggle commits.
My preference is to use temporary branches and cherry-picking instead of stashing; I mostly use a gui* to work with git so it is easy to select the two or three commits to cherry-picking or see visually if an interactive rebase would work.
-
PowerShell: https://github.com/dahlbyk/posh-git/blob/master/src/GitPromp...
I believe this is clean Bash code and clean PowerShell code, and a script with a certain complexity. The functions inside the Bash script are documented using comments, the ones inside the PowerShell script are documented using "structured comments" (similar to javadoc/xmldoc/...). The parameters of the functions inside the PowerShell script also contain metadata which is used to provide completion on the commandline and similar functionality as the command line flags you demonstrated.
I just learned about 'getopts' in Bash, which you can actually also use to implement parameters to a Bash function. So what you are showing on a script level, can also be applied for functions. Did not know about that.
Still, not saying PowerShell is better than Bash in a Linux context, but it seems a lot of Linux users have a gut reaction to right out reject PowerShell. I think it does have some advantages for certain use cases, like more complex scripts, a cross-platform context, ... and of course, for someone with a .NET background it's easier to program more complex things with it.
-
-
-
Gitversion: It reads your commit history and generates a semver version out of it. Say you are compiling main branch and have a tag 1.0. Then, you squash 3 PRs. When you build this version, the new version number will be 1.0.3. You can configure it to be smarter about increasing major, minor, patch fields. I typically use prefix on the commit messages so that it generates versions correctly. See more at https://gitversion.net/docs/
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
-
Bonobo Git Server
Bonobo Git Server for Windows is a web application you can install on your IIS and easily manage and connect to your git repositories. Go to homepage for release and more info.
-
git_reflow
Reflow automatically creates pull requests, ensures the code review is approved, and squash merges finished branches to master with a great commit message template.
-
-
RepoZ
👨💻 A zero-conf git repository hub for Windows and macOS with Windows Explorer- & CLI-enhancements
-
-
Husky.Net
Git hooks made easy with Husky.Net internal task runner! 🐶 It brings the dev-dependency concept to the .NET world!
I use Husky.net to hook in dotnet format on changed files.
-
-
-
-
-
-
Verlite
Automatically version projects via semantic git tags with a focus on being lite, optimized for continuous delivery.
-
-
gitplay
Learn how a software project (using git) evolved over time from its commit log. Its like YouTube for a git project. Desktop app built with Rust and SolidJS
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Git Tools related posts
- Mermaid Chart, a Markdown-like tool for creating diagrams, raises $7.5M
- Forgejo makes a full break from Gitea
- Forgejo forks its own path forward
- 10 open source tools that platform, SRE and DevOps engineers should consider in 2024.
- Gogs – a self hosted Git service
- The bash book to rule them all
- Git Branches: Intuition and Reality
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Mar 2024
Index
What are some of the best open-source Git Tool projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Gogs | 43,989 |
2 | Gitea | 41,389 |
3 | GitExtensions | 7,453 |
4 | posh-git | 7,356 |
5 | Overcommit | 3,866 |
6 | LibGit2Sharp | 3,049 |
7 | GitVersion | 2,721 |
8 | git-up | 2,614 |
9 | Rugged | 2,228 |
10 | Bonobo Git Server | 1,786 |
11 | git_reflow | 1,494 |
12 | ugit | 1,336 |
13 | RepoZ | 968 |
14 | GitTrends | 707 |
15 | Husky.Net | 579 |
16 | ginatra | 528 |
17 | Github Webhook | 111 |
18 | git-auto-bisect | 84 |
19 | Git Lint | 47 |
20 | git-spelunk | 47 |
21 | Verlite | 23 |
22 | git-whence | 21 |
23 | gitplay | 18 |