Difference between revisions of "GitHostingSoftware"

From OSGeo
Jump to navigation Jump to search
Line 98: Line 98:
  
 
==== Common Features ====
 
==== Common Features ====
------------------------------------
 
 
* Dashboard & File Browser
 
* Dashboard & File Browser
 
* Issue Tracking, Milestones & Commit keywords
 
* Issue Tracking, Milestones & Commit keywords
Line 108: Line 107:
  
 
==== Feature Comparison ====
 
==== Feature Comparison ====
------------------------------------
+
* login via LDAP             
login via LDAP             
+
* private repositories       
private repositories       
+
* external issue tracker     
external issue tracker     
+
* internal issue tracker     
internal issue tracker     
+
* tool to migrate from trac  
tool to migrate from trac  
+
* external wiki             
external wiki             
+
* internal wiki             
internal wiki             
+
* organization management   
organization management   
+
* comment issues via mail   
comment issues via mail   
+
* PostgreSQL backend         
PostgreSQL backend         
+
* Multilanguage             
Multilanguage             
+
* Comments on diff lines     
Comments on diff lines     
+
* Pull requests             
Pull requests             
+
* Webhooks                   
Webhooks                   
+
* CL                   
CL                   
+
* tracking of forks
tracking of forks
 

Revision as of 07:53, 19 April 2016

Some info to help with comparing git hosting software packages. See GitInfrastructureComparison

GitLab

"You will be running Sidekiq, Unicorn, Nginx, Ruby (plus all its gems) and then Gitlab itself."


GOGS

Github.com

https://developer.github.com/v3/ https://developer.github.com/v3/#authentication https://developer.github.com/webhooks/

Kallithea

cgit

gitbucket - JVM

gitblit - JVM

mutante on Wikimedia-devtools says: we currently use Gerrit for code review (gerrit.wikimedia.org) and gitblit for git.wikimedia.org. Things are being migrated to phabricator.wikimedia.org though (Diffusion). You are in the right channel. You can git clone all of our server configs btw. it's a puppet repo and all public. you might also be interested in wikitech.wikimedia.org, our labs environment where you can get free virtual machines to test things

Phabricator + Diffusion

twentyafterfour from wikimedia-labs: our phabricator accepts ldap logins plus oauth; phabricator might still be a decent way of managing your repositories. It's essentially the same thing as gitolite but with a lot more automation around account management, key management and hooks... you have to deal with account management yourself, phabricator integrates all of that into one package (which can still be somewhat automated / integrated with other tools)

gitolite

twentyafterfour from wikimdia-labs: likely doesn't support LDAP; certainly a lot lighter weight than Phab stack, if you are comfortable with perl and don't mind doing a bit of integration work


Apache Allura


Other Links


Apache Foundation git

Please contact the infrastructure-dev@apache.org mailing list if you have comments or suggestions regarding this service.

git.osgeo.org

https://git.osgeo.org/_gogs_/explore/repos

all three versions fetch the same repository

 git clone http://git.osgeo.org/git/geos # works
 git clone https://git.osgeo.org/git/geos # works
 git clone https://git.osgeo.org/_gogs_/geos/geos # works
 git clone git://git.osgeo.org/geos # under construction

General Attributes


Implementation Language License Resource Usage


Common Features

  • Dashboard & File Browser
  • Issue Tracking, Milestones & Commit keywords
  • Organizations support
  • Wiki
  • Code Review
  • GIST
  • Web Hooks

Feature Comparison

  • login via LDAP
  • private repositories
  • external issue tracker
  • internal issue tracker
  • tool to migrate from trac
  • external wiki
  • internal wiki
  • organization management
  • comment issues via mail
  • PostgreSQL backend
  • Multilanguage
  • Comments on diff lines
  • Pull requests
  • Webhooks
  • CL
  • tracking of forks