Dulwich - Pure-Python Git implementation

  •        2122

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. Main web site: http://www.samba.org/~jelmer/dulwich/

https://github.com/jelmer/dulwich

Tags
Implementation
License
Platform

   




Related Projects

GitSharp - Git library for .NET and Mono


GitSharp is an implementation of Git for the Dot.Net Framework and Mono. It is aimed to be fully compatible to the original Git and shall be a light weight library for cool applications that are based on Git as their object database or are reading or manipulating repositories in some way.

git-manifest - CLI tool for porting directories of git repositories to new machines


CLI tool for porting directories of git repositories to new machines

Gigglw - Git client for Linux


Giggle is a graphical frontend for the git content tracker.

pez - A simple tool to manage Ruby on Rails plugins from GIT and Subversion SCM


A simple tool to manage Ruby on Rails plugins from GIT and Subversion SCM

Gitlab - The platform for modern developers


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.



zgit - A little tool for managing stashes....


zgit is a small tool written in Python 3 for managing git stashes so that you can upload them to FTP and fetch elsewhere. Don't take this tool too seriously, it's making packing folder excluding some files, uploading it to FTP then fetching elsewhere and checking if a folder has been modified easier. It's to be used on top of git, but if in some cases git is an overkill, this can be even used instead (remember the previous sentence).

anserine - CLI tool for migrating from one hosted git solution to another


CLI tool for migrating from one hosted git solution to another

Viva - Simple CLI tool for managing vim plugins with pathogen and git-submodule


Simple CLI tool for managing vim plugins with pathogen and git-submodule

php-hamster - CLI tool for hamster timetracker and git log


CLI tool for hamster timetracker and git log

githublaunch - CLI tool to launch common Github URLs for a git repository


CLI tool to launch common Github URLs for a git repository

apache-git-sync-tool - PHP script for synchronizing GitHub repositories with remote server.


This is a git sync (deploy) tool written in PHP that is able to receive GitHub and BitBucket notifications (WebHook) and update the local git repository. Also you can make your own requests with GET paramteres to specify project and branch. It includes a php script file - sync.php and configuration file - config.json. The tool supports unlimited number of projects which should be described in the configuration file. The local repositories are separated in project's branches. The tool creates different local repositories for every specified branch. It clones only latest revision of a branch but keeps previous synchronized revisions.Warning: The tool performs hard reset of working tree to discard local changes. Also, if there are any untracked files that prevent the pull from happening, these will be deleted. In other words the tool is only meant for mirroring repositories and not for use with real working copy.

GitDeploy - Git as deploy tool http://wanhaoran.tumblr.com/post/30795177352/git-as-deployment-tool


Git as deploy tool http://wanhaoran.tumblr.com/post/30795177352/git-as-deployment-tool

git-cl - Work clone of Git/Rietveld integration tool git-cl


Work clone of Git/Rietveld integration tool git-cl

dojo-svn-2-git-tool - Tool to replay Dojo svn commits to git


Tool to replay Dojo svn commits to git

aeolus-git - Tool for cloning any aeolus git repos, setting up the git configs and git hooks


Tool for cloning any aeolus git repos, setting up the git configs and git hooks

git-pull-request-mirror - Mirror pull requests into git-appraise


This repo contains a tool to mirror pull requests metadata into the corresponding git repository using a feature of git called git-notes.The format written is the one defined by the git-appraise code review system, so pull requests that are mirrored using this tool can be reviewed using git-appraise.

BIAutomationTool


The Business Intelligence Automated Testing Tool (or BATT) was created to to assist with the automation of unit testing ETL objects from any tool that can export to XML/launch objects via command line tools. The magic of this tool is that it creates a link between tools that do not integrate natively to Git and Git repositories. This integration provides a means to consume any other software that can integrate with Git. For instance, we can trigger CI servers to perform automated testing (among

git-deploy - Tool to manage using git as a deployment management tool


Tool to manage using git as a deployment management tool

NBGit - Git Support for NetBeans


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.

Sartoris - Tool to manage using git as a deployment management tool


Tool to manage using git as a deployment management tool