Pagure ====== :Author: Pierre-Yves Chibon Pagure is a light-weight git-centered forge based on pygit2. Currently, Pagure offers a decent web-interface for git repositories, a simplistic ticket system (that needs improvements) and possibilities to create new projects, fork existing ones and create/merge pull-requests across or within projects. Homepage: https://github.com/pypingou/pagure Dev instance: http://209.132.184.222/ (/!\\ May change unexpectedly, it's a dev instance ;-)) Get it running ============== * Retrieve the sources:: git clone git://github.com/pypingou/pagure * Create the folder that will receive the projects, forks, docs and tickets' git repo:: mkdir {repos,docs,forks,tickets} * Create the inital database scheme:: python createdb.py * Run it:: ./runserver.py * To get some profiling information you can also run it as:: ./runserver.py --profile This will launch the application at http://127.0.0.1:5000 UI overview ----------- .. image:: screenshots/overview_home.png :scale: 50 % :alt: Pagure's home page overview :align: center :target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_home.png .. image:: screenshots/overview_main.png :scale: 50 % :alt: Pagure's project page overview :align: center :target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_main.png .. image:: screenshots/overview_commit.png :scale: 50 % :alt: Pagure's commit overview :align: center :target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_commit.png .. image:: screenshots/overview_request_pull.png :scale: 50 % :alt: Pagure's pull-request overview :align: center :target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_request_pull.png .. image:: screenshots/overview_issues_list.png :scale: 50 % :alt: Pagure's issues list overview :align: center :target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_issues_list.png .. image:: screenshots/overview_issue.png :scale: 50 % :alt: Pagure's issue overview :align: center :target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_issue.png .. image:: screenshots/overview_users.png :scale: 50 % :alt: Pagure's users overview :align: center :target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_users.png