Coder Social home page Coder Social logo

rugged_adapter's Introduction

Gem Version Build Status Dependency Status

DESCRIPTION

Adapter for gollum to use Rugged (libgit2) at the backend. See the gollum wiki for more information on adapters. Currently gollum uses grit as a backend by default, but since that is abandonware, the plan is to make this adapter the default in the future.

Please note that this adapter is currently in beta. It passes the unit tests for gollum and gollum-lib, but it needs more comprehensive testing. Please report any issues that you encounter.

USAGE

Install the gem:

gem install --pre gollum-rugged_adapter # --pre required for beta-releases

Now run gollum as follows:

gollum --adapter rugged

CONTRIBUTING

  1. Start by cloning the repo on GitHub.
  2. From inside the repo's directory, install the (development) dependencies with bundle install
  3. Create a thoughtfully named topic branch to contain your changes.
  4. Hack away.
  5. Make sure your changes pass the adapter's specs: bundle exec rake
  6. Make sure your changes pass gollum-lib's tests
  • Clone gollum-lib and add your local version of the rugged adapter to the gollum-lib Gemfile:

    gem "gollum-rugged_adapter", :path => '/path/to/rugged_adapter'

  • bundle install

  • bundle exec rake GIT_ADAPTER=rugged

  1. If necessary, rebase your commits into logical chunks, without errors.
  2. Push the branch up to GitHub.
  3. Send a pull request to the gollum/rugged_adapter project.

RELEASING

This gem uses Semantic Versioning.

rugged_adapter's People

Contributors

adamniedzielski avatar bartkamphorst avatar blackglory avatar dometto avatar glensc avatar hiroponz avatar jhominal avatar lew21 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.