All Projects → desktop → Dugite Native

desktop / Dugite Native

Licence: gpl-2.0
A toolchain for building a portable, cross-platform Git for applications

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Dugite Native

Peru
a generic package manager, for including other people's code in your projects
Stars: ✭ 913 (+795.1%)
Mutual labels:  packaging
Debreate
A utility for creating Debian packages.
Stars: ✭ 70 (-31.37%)
Mutual labels:  packaging
Fpm Within Docker
Leverage fpm inside pre-baked docker images in order to build and test native DEB and RPM packages.
Stars: ✭ 80 (-21.57%)
Mutual labels:  packaging
Aur Out Of Date
Determines out-of-date AUR packages w.r.t. upstream version
Stars: ✭ 33 (-67.65%)
Mutual labels:  packaging
Dumb Pypi
PyPI generator, backed entirely by static files
Stars: ✭ 62 (-39.22%)
Mutual labels:  packaging
Exrm deb
Create a deb for your elixir release with ease
Stars: ✭ 75 (-26.47%)
Mutual labels:  packaging
Warbler
Warbler chirpily constructs .war files of your Ruby applications.
Stars: ✭ 850 (+733.33%)
Mutual labels:  packaging
Dhall To Cabal
Compile Dhall expressions to Cabal files
Stars: ✭ 92 (-9.8%)
Mutual labels:  packaging
Capsule
Dead-Simple Packaging and Deployment for JVM Apps
Stars: ✭ 1,143 (+1020.59%)
Mutual labels:  packaging
Custom War Packager
Custom Jenkins WAR packager for Jenkins
Stars: ✭ 77 (-24.51%)
Mutual labels:  packaging
Python Packaging Tutorial
Tutorial on python packaging
Stars: ✭ 34 (-66.67%)
Mutual labels:  packaging
Buildozer
Generic Python packager for Android and iOS
Stars: ✭ 1,111 (+989.22%)
Mutual labels:  packaging
Pyrustic
Lightweight framework and software suite to help develop, package, and publish Python desktop applications
Stars: ✭ 75 (-26.47%)
Mutual labels:  packaging
Rubocop Packaging
A RuboCop extension focused on enforcing upstream best practices and coding conventions.
Stars: ✭ 29 (-71.57%)
Mutual labels:  packaging
Wagon
Creates Wheel based archives to allow portable offline installation of Python packages and their dependencies
Stars: ✭ 86 (-15.69%)
Mutual labels:  packaging
Lxc Pkg Ubuntu
LXC Ubuntu packaging
Stars: ✭ 11 (-89.22%)
Mutual labels:  packaging
Devpi Builder
Automatically build and upload python packages to devpi
Stars: ✭ 72 (-29.41%)
Mutual labels:  packaging
Rain
🌧️ A live example to illustrate python packaging, testing, building, & deploying
Stars: ✭ 99 (-2.94%)
Mutual labels:  packaging
Linuxdeployqt
Makes Linux applications self-contained by copying in the libraries and plugins that the application uses, and optionally generates an AppImage. Can be used for Qt and other applications
Stars: ✭ 1,287 (+1161.76%)
Mutual labels:  packaging
Appimage Builder
Recipe based AppImage creation tool
Stars: ✭ 76 (-25.49%)
Mutual labels:  packaging

Dugite - The Native Bits

This project contains the tooling for building a version of Git that is optimized for scripted usage in applications. It also removes many non-core features:

  • no linking to system libraries
  • use symlinks to reduce output size
  • no Perl runtime
  • no dependency on OpenSSL
  • no Tcl/Tk GUI
  • no translation of error messages
  • no 32-bit support

There are also additional customizations included in this toolchain:

  • Git-LFS
  • certificate bundle for Linux consumers

Note: this is not intended to be installed by end users - go here to download Git for your operating system.

Status

This project is under active development for Git-related projects at GitHub. This will stabilize as this library gets more usage in production.

Roadmap

It is expected that this toolchain will be updated as Git and it's other dependencies are updated, to ensure applications are running on the latest stable version of Git.

Feel free to open issues or pull requests about fixes or optimizations we can incorporate into the packaging process. Refer to the CONTRIBUTING.md file for instructions and the documentation sections for more information about the repository.

Bugfixes and feature requests for Git should be discussied on the Git mailing list.

Supported Platforms

  • Windows 7 and later
  • macOS 10.9 and up
  • Linux (tested on Ubuntu Precise/Trusty and Fedora 24)

Credits

The Git for Windows project already provides a minimal environment (called 'MinGit') with each release that covers most of the above requirements

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].