Displaying 1 to 20 from 47 results

pygit2 - Python bindings for libgit2


Pygit2 is a set of Python bindings to the libgit2 shared library, libgit2 implements Git plumbing.




gitosis - Manage git repositories, provide access to them over SSH, with tight access control and not needing shell accounts


Documentation is still lacking, and non-default configurations (e.g. config file, repositories, installing in a location that is not in PATH) basically have not been tested at all. Basic usage should be very reliable -- the project has been hosting itself for a long time. Any help is welcome. gitosis aims to make hosting git repos easier and safer. It manages multiple repositories under one user account, using SSH keys to identify users. End users do not need shell accounts on the server, they will talk to one shared account that will not let them run arbitrary commands.

git-repo - Git-Repo: CLI utility to manage git services from your workspace


For the past few months I've been really busy coding on stuff that puts food on the table… And sadly, I cannot give this project all the love it deserves. Which is why it's taken me months to spend a few hours merge and release the PRs featured in this repository. actually the namespace is facultative, as per default you can (and want to) only create new repositories within your own account.

mergepbx - script for merging XCode project files in git


Tracking a Xcode project in a version control system is annoying. Simply adding files can lead to merge conflicts that have to be solved manually, although it would be possible to resolve the conflict automatically, if the merge algorithm would be aware of the structure of Xcode's project file. After long and annoying merge sessions in one of my projects, I came to the conclusion, that writing a merge driver for git which understands the structure of the project file would be a worthwhile endeavour, as it would save me from solving the merge conflicts for my co-workers.

git-imerge - Incremental merge for git


Perform a merge between two branches incrementally. If conflicts are encountered, figure out exactly which pairs of commits conflict, and present the user with one pairwise conflict at a time for resolution. I think that it is easiest to understand the concept of incremental merging visually, and therefore I recommend the video of my git-imerge presentation from the GitMerge 2013 conference (20 min) as a good place to start. The full slides for that talk are available in this repository under doc/presentations/GitMerge-2013. At the same conference, I was interviewed about git-imerge by Thomas Ferris Nicolaisen for his GitMinutes Podcast #12.


gitosis - Software for hosting git repositories


gitosis aims to make hosting git repos easier and safer. It manages multiple repositories under one user account, using SSH keys to identify users. End users do not need shell accounts on the server, they will talk to one shared account that will not let them run arbitrary commands.

git-repo-updater - A console script that allows you to easily update multiple git repositories at once


gitup is a tool designed to update a large number of git repositories at once. It is smart enough to handle multiple remotes, branches, dirty working directories, and more, hopefully providing a great way to get everything up-to-date for short periods of internet access between long periods of none. gitup should work on OS X, Linux, and Windows. You should have the latest version of git and either Python 2.7 or Python 3 installed.

Memacs - What did I do on February 14th 2007? Visualize your (digital) life in Org-mode


Memacs extracts metadata (subjects, timestamps, contact information, …) from many different existing data sources (file names, emails, tweets, bookmarks, …) on your computer and generates files which are readable by GNU Emacs with Org-mode. Memacs - as the central component of the system - is a hub for all the connectors that add data from individual data sources. Those connectors are called Memacs modules or short module.

GitHub Survivor - A bug leaderboard for GitHub issues


GitHub Survivor is a simple bug dashboard that shows an overview of bugs in a GitHub-hosted repo. GitHub Survivor scrapes your bug data using the GitHub API. It provides Current open bug count, Top/bottom bug closers, Charts for open and closed bugs and lot more.

Kallithea - Powerful management tool for Mercurial and Git


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.

pyscaffold - Python project template generator with batteries included


you are all set and ready to go. All configuration can be done in setup.cfg like changing the description, url, classifiers, installation requirements and so on as defined by setuptools. That means in most cases it is not necessary to tamper with setup.py.

PyGitUp - A nicer `git pull`


PyGitUp is a Python port of aanand/git-up. It not only fully covers the abilities of git-up and should be a drop-in replacement, but also extends it slightly. Otherwise pip will refuse to install git-up due to Access denied errors.

nbstripout - strip output from Jupyter and IPython notebooks


Opens a notebook, strips its output, and writes the outputless version to the original file. Useful mainly as a git filter or pre-commit hook for users who don't want to track output in VCS.

waliki - A wiki engine powered by Django and Git


Waliki is an extensible wiki app for Django with a Git backend. It's in an early development stage. I'll appreciate your feedback and help.

gitchangelog - Creates a changelog from git log history.


Use your commit log to make beautifull and configurable changelog file. gitchangelog is compatible Python 2 and Python 3 on Linux/BSD/MacOSX and Windows.

xandikos - A CalDAV/CardDAV server


Xandikos is a lightweight yet complete CardDAV/CalDAV server that backs onto a Git repository. Xandikos (Ξανδικός or Ξανθικός) takes its name from the name of the March month in the ancient Macedonian calendar, used in Macedon in the first millennium BC.

vsts-cli - Microsoft Visual Studio Team Services (VSTS) CLI


VSTS CLI is a new command line interface for Visual Studio Team Services (VSTS) and Team Foundation Server (TFS) 2017 Update 2 and later.VSTS CLI is currently in preview but we encourage you to give it a try and provide feedback (or contribute).