dulwich - Pure-Python Git implementation

  •        31

Dulwich is a Python implementation of the Git file formats and protocols, which does not depend on Git itself. All functionality is available in pure Python. Optional C extensions can be built for improved performance.

https://www.dulwich.io/
https://github.com/dulwich/dulwich

Tags
Implementation
License
Platform

   




Related Projects

Dulwich - Pure-Python Git implementation

  •    Python

Dulwich is a pure-Python implementation of the Git file formats and protocols. It provides an interface to Git repository (both local and remote) that doesn't call out to git directly but instead uses pure Python.

dulwich - Pure-Python Git implementation

  •    Python

Pure-Python Git implementation

NBGit - Git Support for NetBeans

  •    Java

NbGit is a module for the NetBeans IDE that adds support for working with the Git version control system. It uses the JGit library created as part of EGit to interact with Git repositories.

Gitblit - Pure Java Git Solution

  •    Java

Gitblit is an open source, pure Java Git solution for managing, viewing, and serving Git repositories. It can serve repositories over the GIT, HTTP, and SSH transports; it can authenticate against multiple providers; and it allows you to get up-and-running with an attractive, capable Git server in less than 5 minutes. Gitblit can be used as a complete Git stack for cloning, pushing, and repository access control.

JGit - Git library in Java

  •    Java

JGit is an EDL (new-style BSD) licensed, lightweight, pure Java library implementing the Git version control system.


EGit - Git plugin for Eclipse

  •    Java

EGit is an Eclipse Team provider for the Git version control system. The EGit project is implementing Eclipse tooling on top of the JGit Java implementation of Git.

Kallithea - Powerful management tool for Mercurial and Git

  •    Python

Kallithea provides source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface that is easy to use for users and admins. It provides powerful access management system lets you decide who has access to the repository, and what operations they’re entitled to do. All requests are authenticated and logged, giving the administrator an ability to review users’ activity. It has builtin support push/pull server, full text search and code-review.

GVFS - Git Virtual File System, Manages massive Git repositories

  •    CSharp

GVFS stands for Git Virtual File System, It manages massive Git repositories possible. GVFS virtualizes the file system beneath your git repo so that git and all tools see what appears to be a normal repo, but GVFS only downloads objects as they are needed. GVFS also manages git's sparse-checkout to ensure that git operations like status, checkout, etc., can be as quick as possible because they will only consider the files that the user has accessed, not all files in the repo.

Seafile - A file syncing and collaboration platform for teams.

  •    C

Seafile is an open source cloud storage system with privacy protection and teamwork features. Collections of files are called libraries. Each library can be synced separately. A library can also be encrypted with a user chosen password. Seafile also allows users to create groups and easily sharing files into groups.

Gitlab - The platform for modern developers

  •    Ruby

GitLab Community Edition (CE) is open source software to collaborate on code. Create projects and repositories, manage access and do code reviews. Each project has a wiki backed up by a separate git repository. Use the ticketing system included in GitLab or integrate your existing system and lot more.

course-git-blog-project - Sample repo of a blog for the Git course

  •    HTML

This is the repo for Udacity's Version Control with Git course. In the course, students will learn version control while learning the basics to intermediate knowledge of Git. This repo contains the source code of a blog project that will be used throughout the course.

Bonobo Git Server - Simple git server for Windows

  •    CSharp

Bonobo Git Server for Windows is a web application you can install on your IIS and easily manage and connect to your git repositories. It helps to manage users and have full control over your repositories with a user friendly graphical interface. It supports Repository browser, Commit browser, User and team based repository access etc.

Git

  •    C

Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Gogs - A self-hosted Git service written in Go

  •    Go

Gogs(Go Git Service) is a painless self-hosted Git Service written in Go. It supports Create/manage/delete organization with team management, Create/fork/migrate/mirror/delete/watch/rename/transfer public/private repository, Repository viewer/release/issue tracker, Mail service(register, issue), Administration panel, Activity timeline and lot more.

Gitbucket - A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility

  •    Scala

GitBucket is Open Source Git platform on JVM. It support includes Easy installation, Intuitive UI, API compatibility with GitHub, GitLFS support, Repository viewer including an online file editor, LDAP integration, Activity timeline and email notifications and lot more.

git-novice - Software Carpentry introduction to Git for novices.

  •    Python

An introduction to version control for novices using Git. Please see https://swcarpentry.github.io/git-novice/ for a rendered version of this material, the lesson template documentation for instructions on formatting, building, and submitting material, or run make in this directory for a list of helpful commands.

Gerrit - Code Review tool for Git

  •    Java

Gerrit is a web based code review system, facilitating online code reviews for projects using the Git version control system. Gerrit makes reviews easier by showing changes in a side-by-side display, and allowing inline comments to be added by any reviewer.

Darcs - Distributed Revision Control in Haskell

  •    Haskell

Darcs is a distributed advanced revision control system written in Haskell. It is similar to Git, Mercurial and Bazaar. User will have own personnel repository and commits his changes to it. Later the changes are pushed to the centralized repository. Every repository is a branch and it provides support to integrate the changes between them. It provides support to send the changes by email.

Git.php - A PHP git library

  •    PHP

A PHP git repository control library. Allows the running of any git command from a PHP class. Runs git commands using proc_open, not exec or the type, therefore it can run in PHP safe mode.

dvcs-ripper - Rip web accessible (distributed) version control systems: SVN/GIT/HG...

  •    Perl

Rip web accessible (distributed) version control systems: SVN, GIT, Mercurial/hg, bzr, ... It can rip repositories even when directory browsing is turned off.