GithubHelp home page GithubHelp logo

sapardi / gitolite-manager Goto Github PK

View Code? Open in Web Editor NEW

This project forked from justlikeicarus/gitolite-manager

0.0 2.0 0.0 82 KB

Web based Gitolite Manager, written with node.js over express.js

gitolite-manager's Introduction

Gitolite-Manager

What?

Web Interface to manage Gitolite, currently it only allows you to add users and create repositories, an it lacks of CSS (for now). Written with node.

It provides a commit for each action it does so is really easy to understand. Also, once you implement this, you should never use the repo method (while this line is here and the "issue" is not solved).

NOTE: The way currently it manages the conf file is by rewriting it so make sure you did all right, but since this is git based you can always reverse :). And then, after all that, if anything goes wrong, check everything before asking for my head.

##TODO

  • Add Groups
  • Use credentials when created the user to filter access to the tools
  • Add edit and delete actions for Users, Groups and repos.
  • Pack it so we can just npm and be ready to use it.

Why?

I needed a way to manage Gitolite but using the provided repo wasn't enough. I did this to let people manage it without having to pull & push and edit files and all.

How?

Installation goes like this:

  • Set the config variables in the app.js

  • Make sure a updated copy of gitolite-admin is in the path you provided

  • Make sure that the user who is running this node can push the repo.

  • Run the database.sql on mysql

  • Manually add the Users, Repos and Groups if they already exist (Directly to the database).

    • Note: in the fields R, RW, RW+, owners and members in the repositories and groups tables respectively. is an "array" comma separated of their ids.. in case of a group, it is referred with an at (@). Example: "@1,3,5" refers to the group with id 1, and members with id 3 and 5.
  • Congrats, you should be good to go, run the node and go to the URL you provided

Wanna Help?

Feel free to fork this, add your own stuff and if you are kind enough, do a pull request.

gitolite-manager's People

Contributors

dtorres avatar

Watchers

sapardi avatar James Cloos 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.