Top 19 C# Git Projects
-
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).
Adding some git hooks to prevent issues like not directly committing on main/master or forcing branches to have certain names can help in order to unify your process (albeit, a rather forcing way, but it is the most "foolproof" way I can imagine to force unity in workflows). Besides that I think http://gitextensions.github.io/ is a perfectly fine visualizer for git, cmdline git is a little too unwieldy in my experience.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
-
You don’t keep your game in git or some other repo ? I never trust code that doesn’t have an offsite backup https://unity.github.com/.
-
git-credential-manager
Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.
Project mention: anyone know why vscode might post under a different username | reddit.com/r/vscode | 2022-05-21Remove that line and try again. I have no experience actually using manger so I cant help there. Here is its github page: https://github.com/GitCredentialManager/git-credential-manager
-
Project mention: How do you track which version of microservice is deployed on a stage at any given point | reddit.com/r/microservices | 2021-12-13
I’m not sure about in Bitbucket, but our pipeline has installed GitVersion which ups the build version based on SemVer. https://gitversion.net/docs/ We have a HealthCheck endpoint to return this version.
-
Project mention: Developer Diaries: Week 2 - All blocked up, making friends, reading docs | dev.to | 2021-09-09
Github Pull Request Extension in VS Code - I love being able to see in my editor the comments made on my PRs so I can fix the code while I'm right there
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
There are tools that let you import TFVC history into git like git-tfs (we used it when we switched).
-
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.
Project mention: Bonobo Git Server – Simple Git Server for Windows | news.ycombinator.com | 2022-04-22 -
RepoZ
👨💻 A zero-conf git repository hub for Windows and macOS with Windows Explorer- & CLI-enhancements
-
UpmGitExtension
This package extends the UI of Unity Package Manager (UPM) for the packages installed from git repository.
Project mention: Install automatically another package from a custom package | reddit.com/r/Unity3D | 2021-06-29 -
Git Diff Margin
Git Diff Margin displays live Git changes of the currently edited file on Visual Studio margin and scroll bar. Supports Visual Studio 2012 through Visual Studio 2022
-
Husky.Net
Git hooks made easy with Husky.Net internal task runner! 🐶 It brings the dev-dependency concept to the .NET world!
Project mention: Good nuget packages or GitHub repos to check out? | reddit.com/r/dotnet | 2022-03-25https://github.com/alirezanet/Husky.Net to auto run csharpier or anything else as a pre-commit hook
-
GitDependencyResolverForUnity
This plugin resolves git url dependencies in the package for Unity Package Manager. You can use a git url as a package dependency!
Project mention: Install automatically another package from a custom package | reddit.com/r/Unity3D | 2021-06-29 -
-
Versioning.NET
A dotnet tool that automatically increments versions in csproj files based on git commit hints.
-
dotnet-newrepo
dotnet tool to create a git repo for a dotnet project including folders, solution, test project, readme, license, azure devops build template and more...
-
-
CoronaDeployments
This project is created to make versioned deployments behind IIS easy! This project main focus is on Dot Net (Windows Server & IIS) & SVN SCM / Git deployments.
C# Git related posts
- Magit and authentication
- VS studio 22 And GIT
- When it comes to microservices, do you put each microservice in it's own git repository, or use a monorepo? If the same, how do you handle multiple services in the same repo? Keen to hear your thoughts
- Bonobo Git Server – Simple Git Server for Windows
- HTTPS Push Login Doesn't Work
- How do I safely store my PAT on Windows so I don't have to manually enter it every time when doing git push?
- Unity Hub isn't opening my project
Index
What are some of the best open-source Git projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | GitExtensions | 6,277 |
2 | SparkleShare | 4,732 |
3 | LibGit2Sharp | 2,562 |
4 | Unity | 2,530 |
5 | git-credential-manager | 2,463 |
6 | GitVersion | 2,252 |
7 | Visual Studio Community | 2,196 |
8 | git-tfs | 1,769 |
9 | Bonobo Git Server | 1,728 |
10 | RepoZ | 730 |
11 | UpmGitExtension | 561 |
12 | Git Diff Margin | 260 |
13 | Husky.Net | 251 |
14 | GitDependencyResolverForUnity | 172 |
15 | dotignore | 13 |
16 | Versioning.NET | 9 |
17 | dotnet-newrepo | 4 |
18 | Unity_EmptyDirCleaner | 3 |
19 | CoronaDeployments | 2 |
Are you hiring? Post a new remote job listing for free.