All Projects → libgit2 → Libgit2sharp

libgit2 / Libgit2sharp

Licence: mit
Git + .NET/Mono = ❤

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Libgit2sharp

Libgit2
A cross-platform, linkable library implementation of Git that you can use in your application.
Stars: ✭ 8,208 (+232.44%)
Mutual labels:  version-control, libgit2
Clearml
ClearML - Auto-Magical CI/CD to streamline your ML workflow. Experiment Manager, MLOps and Data-Management
Stars: ✭ 2,868 (+16.16%)
Mutual labels:  version-control
Nake
Magic script-based C# task runner for .NET Core
Stars: ✭ 183 (-92.59%)
Mutual labels:  dotnet-core
Netmq
A 100% native C# implementation of ZeroMQ for .NET
Stars: ✭ 2,366 (-4.17%)
Mutual labels:  dotnet-core
Ace
Asheron's Call server emulator.
Stars: ✭ 185 (-92.51%)
Mutual labels:  dotnet-core
Miniscaffold
F# Template for creating and publishing libraries targeting .NET 5.0 `net5.0` or console apps .NET 5.0 `net5.0`.
Stars: ✭ 193 (-92.18%)
Mutual labels:  dotnet-core
Liget
NuGet server and cache running on kestrel in docker
Stars: ✭ 177 (-92.83%)
Mutual labels:  dotnet-core
Blazorrepl
Write, compile, execute and share Blazor components entirely in the browser
Stars: ✭ 196 (-92.06%)
Mutual labels:  dotnet-core
Sharprompt
Interactive command line interface toolkit for C#
Stars: ✭ 197 (-92.02%)
Mutual labels:  dotnet-core
Minicover
Cross platform code coverage tool for .NET Core
Stars: ✭ 193 (-92.18%)
Mutual labels:  dotnet-core
Anclafs
ASP.NET Core Library and Framework Support
Stars: ✭ 192 (-92.22%)
Mutual labels:  dotnet-core
Fontawesome.sharp
A library for using Font Awesome in WPF & Windows Forms applications
Stars: ✭ 185 (-92.51%)
Mutual labels:  dotnet-core
Dotnet Env
A .NET library to load environment variables from .env files
Stars: ✭ 195 (-92.1%)
Mutual labels:  dotnet-core
Hotchocolate
Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Banana Cake Pop the awesome Monaco based GraphQL IDE.
Stars: ✭ 3,009 (+21.87%)
Mutual labels:  dotnet-core
Awesome Wpf
A collection of awesome WPF resources, libraries and UI controls.
Stars: ✭ 196 (-92.06%)
Mutual labels:  dotnet-core
Rafty
Implementation of RAFT consensus in .NET core
Stars: ✭ 182 (-92.63%)
Mutual labels:  dotnet-core
Corehook
A library that simplifies intercepting application function calls using managed code and the .NET Core runtime
Stars: ✭ 191 (-92.26%)
Mutual labels:  dotnet-core
Fsh
F# Shell with integrated F# scripting. Like Bash or Powershell, but better 'cause F#.
Stars: ✭ 195 (-92.1%)
Mutual labels:  dotnet-core
Westwind.utilities
A general purpose utility and helper library for .NET development
Stars: ✭ 202 (-91.82%)
Mutual labels:  dotnet-core
Covenant
Covenant is a collaborative .NET C2 framework for red teamers.
Stars: ✭ 2,747 (+11.26%)
Mutual labels:  dotnet-core

LibGit2Sharp

CI

LibGit2Sharp brings all the might and speed of libgit2, a native Git implementation, to the managed world of .NET

Online resources

Troubleshooting and support

  • Usage or programming related question? Post it on StackOverflow using the tag libgit2sharp
  • Found a bug or missing a feature? Feed the issue tracker
  • Announcements and related miscellanea through Twitter (@libgit2sharp)

Quick contributing guide

  • Fork and clone locally
  • Create a topic specific branch. Add some nice feature. Do not forget the tests ;-)
  • Send a Pull Request to spread the fun!

More thorough information is available in the wiki.

Optimizing unit testing

LibGit2Sharp strives to have a comprehensive and robust unit test suite to ensure the quality of the software and to assist new contributors and users, who can use the tests as examples to jump start development. There are over one thousand unit tests for LibGit2Sharp, and this number will only grow as functionality is added.

You can do a few things to optimize running unit tests on Windows:

  1. Set the LibGit2TestPath environment variable to a path in your development environment.
    • If the unit test framework cannot find the specified folder at runtime, it will fall back to the default location.
  2. Configure your anti-virus software to ignore the LibGit2TestPath path.
  3. Install a RAM disk like IMDisk and set LibGit2TestPath to use it.
    • Use imdisk.exe -a -s 512M -m X: -p "/fs:fat /q /v:ramdisk /y" to create a RAM disk. This command requires elevated privileges and can be placed into a scheduled task or run manually before you begin unit-testing.

Authors

License

The MIT license (Refer to the LICENSE.md file)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].