Skip to content
/ pagure Public
forked from Pagure/pagure

pagure is a light-weight git-centered forge based on pygit2.

License

Notifications You must be signed in to change notification settings

aavrug/pagure

This branch is 6037 commits behind Pagure/pagure:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2487ab2 · Dec 2, 2015
Oct 2, 2015
Nov 30, 2015
Dec 2, 2015
Mar 25, 2015
Dec 2, 2015
Aug 16, 2015
Dec 2, 2015
Dec 2, 2015
Nov 30, 2015
Aug 3, 2015
Sep 2, 2014
Nov 30, 2015
Nov 9, 2015
May 22, 2015
Feb 27, 2015
Jul 26, 2015
Nov 9, 2015
Jun 18, 2015
Jul 1, 2015
Nov 7, 2015
Mar 24, 2015
Nov 13, 2015
Jul 17, 2015

Repository files navigation

Pagure

Author:Pierre-Yves Chibon <[email protected]>

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

See it at work: https://pagure.io

Playground version: https://stg.pagure.io

Get it running

  • Retrieve the sources:

    git clone git://github.com/pypingou/pagure
    cd pagure
    
  • Install dependencies

    • development virtualenv:

      dnf install libgit2-devel
      virtualenv devel
      devel/bin/pip install -r requirements.txt
      
    • Fedora RPMs:

      dnf install $(cat requirements-fedora.txt)
      
  • Create the folder that will receive the projects, forks, docs and tickets' git repo:

    mkdir {repos,docs,forks,tickets}
    
  • Create the inital database scheme:

    # development virtualenv only
    source devel/bin/activate
    
    python createdb.py
    
  • Run it:

    # development virtualenv only
    source devel/bin/activate
    
    ./runserver.py
    
  • To get some profiling information you can also run it as:

    # development virtualenv only
    source devel/bin/activate
    
    ./runserver.py --profile
    

This will launch the application at http://127.0.0.1:5000

About

pagure is a light-weight git-centered forge based on pygit2.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 86.5%
  • HTML 9.3%
  • JavaScript 2.2%
  • CSS 2.0%