SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.http://www.aspiresoftware.in
Self-Hosted (SH) Web-based Git
Repository Managers
By Dhaval Shah
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
List of self hosted git server
☞GitLab
☞BitBucket
☞GitHub Enterprise
☞GoGits
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
GitLab...
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
GitLab Features
☞ GitLab Inc. is a company based on the GitLab open-source
project. GitLab is an application to code, test, and deploy code
together. It provides Git repository management with fine grained
access controls, code reviews, issue tracking, activity feeds, wikis,
and continuous integration.
☞ GitLab Inc. has 4 product offerings:
 GitLab Community Edition (CE)
 GitLab Enterprise Edition (EE) - paid, self hosted
application, comes with additional features and support
 GitLab.com - free SaaS for public and private repositories,
support can be purchased
 GitHost.io - a private single-tenant GitLab instance run by
us
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
GitLab Pros
Pros
☞ Snippets to share code
☞ Integrated issue tracking
☞ Includes many features, including CI (Continuous Integration)
☞ Super-powered search using ElasticSearch
☞ Mention JIRA ticket from GitLab
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
GitLab Cons
Cons
☞ Most of the features available in enterprise edition which is not
available for free
☞ Heavy resource usage
☞ Search functionality is not that refined
☞ Hard to configure
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Bitbucket...
(Stash)
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Bitbucket Features
☞ Bitbucket Server (previously Stash) is a self-hosted git repository
manager which can be used as an alternative to Github.
☞ It's built with a focus on enterprise teams by the same company
that built Bitbucket.
☞ Get unlimited private and public repositories with Bitbucket.
Bitbucket Cloud is free for small teams of 5.
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Bitbucket Pros
Pros
☞ Issue tracking with JIRA and integration with Bamboo and
HipChat
☞ Backed by an established company with amazing support
☞ Stash is backed and developed by Atlassian, an established and
world-class software company with a great history of customer
support.
☞ Stash is cross-platform
☞ Stash has a great permission system
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Bitbucket Pros
Pros
☞ Global Permissions: Decide who can log in, who the system
admin is, etc…
☞ Project Permissions: Read, write, and admin permissions at the
project level.
☞ Repository Permissions: Read, write, and admin permissions on a
repository level.
☞ Stash installation is very easy and there are install wizards for
Windows, Linux and OSX. There are also a lot of tutorials and
guides that cover the installation process and more.
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
GitLab Cons
Cons
☞ It doesn't have the ability to edit files from the browser
☞ In Stash you can't edit files in the Web UI out of the box. You have
to buy an additional plugin for that.
☞ Paid
☞ No code search functionality
☞ Git only
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
GitHub
Enterprise...
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
GitHub Enterprise Features
☞ GitHub Enterprise was built to bring the power of GitHub to self-
hosted solutions for Git repositories.
☞ GitHub Enterprise is the on-premises version of GitHub.com. With
flexible deployment options, centralized permissions, and
hundreds of integrations, you and your team can enjoy the best
parts of working with GitHub without compromising on the
features your business needs.
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
GitHub Enterprise Pros
Pros
☞ Code search
☞ Inline editing
☞ @mentions
☞ Image diffs
☞ Fork permissions
☞ Amazon AWS Hosting Options
☞ Backups
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
GitHub Enterprise Cons
Cons
☞ Expensive
 GitHub Enterprise may be quite expensive for small
startups on a budget. It was built for enterprises and large
companies to use.
☞ Update cycle lags behind public GitHub
 GitHub Enterprise may be quite expensive for small
startups on a budget. It was built for enterprises and large
companies to use.
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Gogs...
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Gogs Features
☞ Easy to install - Simply run the binary for your platform. Or ship
Gogs with Docker or Vagrant, or get it packaged.
☞ Cross-platform - Gogs runs anywhere Go can compile for:
Windows, Mac, Linux, ARM, etc.
☞ Lightweight - Gogs has low minimal requirements and can run on
an inexpensive Raspberry Pi. Some users even run Gogs
instances on their NAS devices.
☞ Open Source and free
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Gogs Pros
Pros
☞ Gogs has excellent performance and efficiency
 The fact that it's written in Go means that it has excellent
performance even with little resources (less RAM for
example).
☞ Simple installation
 The installation process is very simple, just a binary file that
needs to be run on the directory where the user wants to
install Gogs
☞ Cross-platform compatibility
☞ Easy configurable
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Gogs Cons
Cons
☞ Does not provide feature of code search, code-snippet
☞ In code review does not providing commenting for commit
☞ No File history feature
☞ Pull request support from same repo only not from forked repo
☞ Not supported @mention in comment or issue
☞ Hard to configure for port 80
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Which one
should I use...
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Which one should I use ?
If you have large enterprise and you need all feature from git hook to
continuous integration then you should try gitlab or github or
bitbucket.
☞ Github provides feature of setting up in amazon aws from which
you can easily scale up the server.
☞ GitHub provides installation to various cloud providers or a VM
that you can run on your own servers.
☞ Unlike GitHub, GitLab can be installed on virtually any
hardware/OS/CM combination.
☞ In Gitlab pricing for the enterprise edition is reasonable (several
times lower than with GitHub) and support most of the features
provided by github
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Problems faced during Gogs setup ?
Proxy pass
Since other application are already running on port 80 it require me good
amount of time to configure Gogs server for port 80 (I preferred with
apache virtualhost and added proxypass like as below).
ProxyPreserveHost On
ProxyPass /
ProxyPassReverse /
Mailing for git hook on each push
Since configuration can’t be changed directly for git repo after setup, it
require us to configure directly in git post-receive hook inline to setup
mailing list and mail header, body.
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.
Why should one use Gogs as Self Hosted Git server ?
☞ Gogs is very lightweight and easy to setup, cross-platform and
configurable.
☞ You don’t need whole day to setup Git Server, just download
binary file, run it and it’s done !!
☞ It’s providing all basic features for Git Server, free and open
source.
☞ Easy setup and upgradable.
Thank You
Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.http://www.aspiresoftware.in

Mais conteúdo relacionado

Mais procurados

Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Edureka!
 
GitLab as an Alternative Development Platform for Github.com
GitLab as an Alternative Development Platform for Github.comGitLab as an Alternative Development Platform for Github.com
GitLab as an Alternative Development Platform for Github.comB1 Systems GmbH
 
Introduction to git administration
Introduction to git administrationIntroduction to git administration
Introduction to git administrationShawn Doyle
 
Git and github fundamental
Git and github fundamentalGit and github fundamental
Git and github fundamentalRajesh Kumar
 
Git and Gerrit Code Review - Tech Talk - 2010_09_23
Git and Gerrit Code Review - Tech Talk - 2010_09_23Git and Gerrit Code Review - Tech Talk - 2010_09_23
Git and Gerrit Code Review - Tech Talk - 2010_09_23msohn
 
You shall not pass - Control your code quality gates with a wizard.
You shall not pass - Control your code quality gates with a wizard.You shall not pass - Control your code quality gates with a wizard.
You shall not pass - Control your code quality gates with a wizard.Eryk Szymanski
 
Gerrit Code Review with GitHub plugin
Gerrit Code Review with GitHub pluginGerrit Code Review with GitHub plugin
Gerrit Code Review with GitHub pluginLuca Milanesio
 
Gitlab Training with GIT and SourceTree
Gitlab Training with GIT and SourceTreeGitlab Training with GIT and SourceTree
Gitlab Training with GIT and SourceTreeTeerapat Khunpech
 
Open up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubOpen up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubScott Graham
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshareRakesh Sukumar
 
GitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLabGitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLabShinu Suresh
 
Building the Pipeline of My Dreams
Building the Pipeline of My DreamsBuilding the Pipeline of My Dreams
Building the Pipeline of My DreamsGene Gotimer
 
Master Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins PlatformMaster Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins Platformdcjuengst
 
Version control git day03(amarnath dada)
Version control   git day03(amarnath dada)Version control   git day03(amarnath dada)
Version control git day03(amarnath dada)Gourav Varma
 
A painless self-hosted Git service: Gitea
A painless self-hosted Git service: GiteaA painless self-hosted Git service: Gitea
A painless self-hosted Git service: GiteaBo-Yi Wu
 
Why you can't ignore GitLab
Why you can't ignore GitLabWhy you can't ignore GitLab
Why you can't ignore GitLabPivorak MeetUp
 
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14msohn
 
Continuous Delivery with Jenkins and Wildfly (2014)
Continuous Delivery with Jenkins and Wildfly (2014)Continuous Delivery with Jenkins and Wildfly (2014)
Continuous Delivery with Jenkins and Wildfly (2014)Tracy Kennedy
 

Mais procurados (20)

Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
 
GitLab as an Alternative Development Platform for Github.com
GitLab as an Alternative Development Platform for Github.comGitLab as an Alternative Development Platform for Github.com
GitLab as an Alternative Development Platform for Github.com
 
Introduction to git administration
Introduction to git administrationIntroduction to git administration
Introduction to git administration
 
Up GitLab Presentation 2015
Up GitLab Presentation 2015Up GitLab Presentation 2015
Up GitLab Presentation 2015
 
Git and github fundamental
Git and github fundamentalGit and github fundamental
Git and github fundamental
 
Git and Gerrit Code Review - Tech Talk - 2010_09_23
Git and Gerrit Code Review - Tech Talk - 2010_09_23Git and Gerrit Code Review - Tech Talk - 2010_09_23
Git and Gerrit Code Review - Tech Talk - 2010_09_23
 
You shall not pass - Control your code quality gates with a wizard.
You shall not pass - Control your code quality gates with a wizard.You shall not pass - Control your code quality gates with a wizard.
You shall not pass - Control your code quality gates with a wizard.
 
Gerrit Code Review with GitHub plugin
Gerrit Code Review with GitHub pluginGerrit Code Review with GitHub plugin
Gerrit Code Review with GitHub plugin
 
Gitlab Training with GIT and SourceTree
Gitlab Training with GIT and SourceTreeGitlab Training with GIT and SourceTree
Gitlab Training with GIT and SourceTree
 
Open up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubOpen up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHub
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshare
 
GitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLabGitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLab
 
Building the Pipeline of My Dreams
Building the Pipeline of My DreamsBuilding the Pipeline of My Dreams
Building the Pipeline of My Dreams
 
Master Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins PlatformMaster Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins Platform
 
Version control git day03(amarnath dada)
Version control   git day03(amarnath dada)Version control   git day03(amarnath dada)
Version control git day03(amarnath dada)
 
A painless self-hosted Git service: Gitea
A painless self-hosted Git service: GiteaA painless self-hosted Git service: Gitea
A painless self-hosted Git service: Gitea
 
Github basics
Github basicsGithub basics
Github basics
 
Why you can't ignore GitLab
Why you can't ignore GitLabWhy you can't ignore GitLab
Why you can't ignore GitLab
 
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
Code Review with Git and Gerrit - Devoxx 2011 - Tools in Action - 2011-11-14
 
Continuous Delivery with Jenkins and Wildfly (2014)
Continuous Delivery with Jenkins and Wildfly (2014)Continuous Delivery with Jenkins and Wildfly (2014)
Continuous Delivery with Jenkins and Wildfly (2014)
 

Destaque

Github Enterprise じゃなくてもいいじゃん
Github Enterprise じゃなくてもいいじゃんGithub Enterprise じゃなくてもいいじゃん
Github Enterprise じゃなくてもいいじゃんTakafumi ONAKA
 
Enterprise git - the hard bits
Enterprise git -  the hard bitsEnterprise git -  the hard bits
Enterprise git - the hard bitsMatthew Barr
 
Dev with github enterprise
Dev with github enterpriseDev with github enterprise
Dev with github enterpriseHiroshi Wada
 
Nisha Resume (1)
Nisha Resume (1)Nisha Resume (1)
Nisha Resume (1)Nisha Dalal
 
Exploring the GitHub Service Universe
Exploring the GitHub Service UniverseExploring the GitHub Service Universe
Exploring the GitHub Service UniverseBjörn Kimminich
 
Cluj.DevOps Meetup - GitHub Enterprise
Cluj.DevOps Meetup - GitHub EnterpriseCluj.DevOps Meetup - GitHub Enterprise
Cluj.DevOps Meetup - GitHub EnterpriseLiviu Damian
 

Destaque (6)

Github Enterprise じゃなくてもいいじゃん
Github Enterprise じゃなくてもいいじゃんGithub Enterprise じゃなくてもいいじゃん
Github Enterprise じゃなくてもいいじゃん
 
Enterprise git - the hard bits
Enterprise git -  the hard bitsEnterprise git -  the hard bits
Enterprise git - the hard bits
 
Dev with github enterprise
Dev with github enterpriseDev with github enterprise
Dev with github enterprise
 
Nisha Resume (1)
Nisha Resume (1)Nisha Resume (1)
Nisha Resume (1)
 
Exploring the GitHub Service Universe
Exploring the GitHub Service UniverseExploring the GitHub Service Universe
Exploring the GitHub Service Universe
 
Cluj.DevOps Meetup - GitHub Enterprise
Cluj.DevOps Meetup - GitHub EnterpriseCluj.DevOps Meetup - GitHub Enterprise
Cluj.DevOps Meetup - GitHub Enterprise
 

Semelhante a Self Hosted Web-based GIT Repository Managers

Introduction to git and Github
Introduction to git and GithubIntroduction to git and Github
Introduction to git and GithubWycliff1
 
Choosing Git hosting service
Choosing Git hosting serviceChoosing Git hosting service
Choosing Git hosting serviceYoram Michaeli
 
Introduction to Gitea with Drone
Introduction to Gitea with DroneIntroduction to Gitea with Drone
Introduction to Gitea with DroneBo-Yi Wu
 
Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs BitbucketDifference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucketjeetendra mandal
 
La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...CloudNativeElSalvado
 
Plugin Development for Beginners
Plugin Development for BeginnersPlugin Development for Beginners
Plugin Development for BeginnersJoe Cartonia
 
Optimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarOptimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarCollabNet
 
Don't Let Git Get Your Goat!
Don't Let Git Get Your Goat!Don't Let Git Get Your Goat!
Don't Let Git Get Your Goat!CollabNet
 
Github for Serious Business Professional
Github for Serious Business ProfessionalGithub for Serious Business Professional
Github for Serious Business Professionalzwheller
 
Diffy gets enterprise grade
Diffy gets enterprise gradeDiffy gets enterprise grade
Diffy gets enterprise gradeEryk Szymanski
 
AWS Greengrass, Containers, and Your Dev Process for Edge Apps (GPSWS404) - A...
AWS Greengrass, Containers, and Your Dev Process for Edge Apps (GPSWS404) - A...AWS Greengrass, Containers, and Your Dev Process for Edge Apps (GPSWS404) - A...
AWS Greengrass, Containers, and Your Dev Process for Edge Apps (GPSWS404) - A...Amazon Web Services
 
GitBucket: Git Centric Software Development Platform by Scala
GitBucket:  Git Centric Software Development Platform by ScalaGitBucket:  Git Centric Software Development Platform by Scala
GitBucket: Git Centric Software Development Platform by Scalatakezoe
 
Using Git to Organize Your Project
Using Git to Organize Your ProjectUsing Git to Organize Your Project
Using Git to Organize Your ProjectManish Suwal 'Enwil'
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterprisePerforce
 
Grails 4: Upgrade your Game!
Grails 4: Upgrade your Game!Grails 4: Upgrade your Game!
Grails 4: Upgrade your Game!Zachary Klein
 

Semelhante a Self Hosted Web-based GIT Repository Managers (20)

Introduction to git and Github
Introduction to git and GithubIntroduction to git and Github
Introduction to git and Github
 
Choosing Git hosting service
Choosing Git hosting serviceChoosing Git hosting service
Choosing Git hosting service
 
Intro. to Git and Github
Intro. to Git and GithubIntro. to Git and Github
Intro. to Git and Github
 
Introduction to Gitea with Drone
Introduction to Gitea with DroneIntroduction to Gitea with Drone
Introduction to Gitea with Drone
 
Git tech
Git techGit tech
Git tech
 
Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs BitbucketDifference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucket
 
La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...La importancia de versionar el código: GitHub, portafolio y recursos para est...
La importancia de versionar el código: GitHub, portafolio y recursos para est...
 
Introduction to git & github
Introduction to git & githubIntroduction to git & github
Introduction to git & github
 
Plugin Development for Beginners
Plugin Development for BeginnersPlugin Development for Beginners
Plugin Development for Beginners
 
Optimize Your Enterprise Git Webinar
Optimize Your Enterprise Git WebinarOptimize Your Enterprise Git Webinar
Optimize Your Enterprise Git Webinar
 
Webinar : SVN to GIT Migration
Webinar : SVN to GIT Migration Webinar : SVN to GIT Migration
Webinar : SVN to GIT Migration
 
Don't Let Git Get Your Goat!
Don't Let Git Get Your Goat!Don't Let Git Get Your Goat!
Don't Let Git Get Your Goat!
 
Github for Serious Business Professional
Github for Serious Business ProfessionalGithub for Serious Business Professional
Github for Serious Business Professional
 
Git and git hub basics
Git and git hub basicsGit and git hub basics
Git and git hub basics
 
Diffy gets enterprise grade
Diffy gets enterprise gradeDiffy gets enterprise grade
Diffy gets enterprise grade
 
AWS Greengrass, Containers, and Your Dev Process for Edge Apps (GPSWS404) - A...
AWS Greengrass, Containers, and Your Dev Process for Edge Apps (GPSWS404) - A...AWS Greengrass, Containers, and Your Dev Process for Edge Apps (GPSWS404) - A...
AWS Greengrass, Containers, and Your Dev Process for Edge Apps (GPSWS404) - A...
 
GitBucket: Git Centric Software Development Platform by Scala
GitBucket:  Git Centric Software Development Platform by ScalaGitBucket:  Git Centric Software Development Platform by Scala
GitBucket: Git Centric Software Development Platform by Scala
 
Using Git to Organize Your Project
Using Git to Organize Your ProjectUsing Git to Organize Your Project
Using Git to Organize Your Project
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
 
Grails 4: Upgrade your Game!
Grails 4: Upgrade your Game!Grails 4: Upgrade your Game!
Grails 4: Upgrade your Game!
 

Último

WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 

Último (20)

WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 

Self Hosted Web-based GIT Repository Managers

  • 1. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.http://www.aspiresoftware.in Self-Hosted (SH) Web-based Git Repository Managers By Dhaval Shah
  • 2. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. List of self hosted git server ☞GitLab ☞BitBucket ☞GitHub Enterprise ☞GoGits
  • 3. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. GitLab...
  • 4. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. GitLab Features ☞ GitLab Inc. is a company based on the GitLab open-source project. GitLab is an application to code, test, and deploy code together. It provides Git repository management with fine grained access controls, code reviews, issue tracking, activity feeds, wikis, and continuous integration. ☞ GitLab Inc. has 4 product offerings:  GitLab Community Edition (CE)  GitLab Enterprise Edition (EE) - paid, self hosted application, comes with additional features and support  GitLab.com - free SaaS for public and private repositories, support can be purchased  GitHost.io - a private single-tenant GitLab instance run by us
  • 5. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. GitLab Pros Pros ☞ Snippets to share code ☞ Integrated issue tracking ☞ Includes many features, including CI (Continuous Integration) ☞ Super-powered search using ElasticSearch ☞ Mention JIRA ticket from GitLab
  • 6. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. GitLab Cons Cons ☞ Most of the features available in enterprise edition which is not available for free ☞ Heavy resource usage ☞ Search functionality is not that refined ☞ Hard to configure
  • 7. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Bitbucket... (Stash)
  • 8. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Bitbucket Features ☞ Bitbucket Server (previously Stash) is a self-hosted git repository manager which can be used as an alternative to Github. ☞ It's built with a focus on enterprise teams by the same company that built Bitbucket. ☞ Get unlimited private and public repositories with Bitbucket. Bitbucket Cloud is free for small teams of 5.
  • 9. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Bitbucket Pros Pros ☞ Issue tracking with JIRA and integration with Bamboo and HipChat ☞ Backed by an established company with amazing support ☞ Stash is backed and developed by Atlassian, an established and world-class software company with a great history of customer support. ☞ Stash is cross-platform ☞ Stash has a great permission system
  • 10. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Bitbucket Pros Pros ☞ Global Permissions: Decide who can log in, who the system admin is, etc… ☞ Project Permissions: Read, write, and admin permissions at the project level. ☞ Repository Permissions: Read, write, and admin permissions on a repository level. ☞ Stash installation is very easy and there are install wizards for Windows, Linux and OSX. There are also a lot of tutorials and guides that cover the installation process and more.
  • 11. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. GitLab Cons Cons ☞ It doesn't have the ability to edit files from the browser ☞ In Stash you can't edit files in the Web UI out of the box. You have to buy an additional plugin for that. ☞ Paid ☞ No code search functionality ☞ Git only
  • 12. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. GitHub Enterprise...
  • 13. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. GitHub Enterprise Features ☞ GitHub Enterprise was built to bring the power of GitHub to self- hosted solutions for Git repositories. ☞ GitHub Enterprise is the on-premises version of GitHub.com. With flexible deployment options, centralized permissions, and hundreds of integrations, you and your team can enjoy the best parts of working with GitHub without compromising on the features your business needs.
  • 14. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. GitHub Enterprise Pros Pros ☞ Code search ☞ Inline editing ☞ @mentions ☞ Image diffs ☞ Fork permissions ☞ Amazon AWS Hosting Options ☞ Backups
  • 15. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. GitHub Enterprise Cons Cons ☞ Expensive  GitHub Enterprise may be quite expensive for small startups on a budget. It was built for enterprises and large companies to use. ☞ Update cycle lags behind public GitHub  GitHub Enterprise may be quite expensive for small startups on a budget. It was built for enterprises and large companies to use.
  • 16. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Gogs...
  • 17. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Gogs Features ☞ Easy to install - Simply run the binary for your platform. Or ship Gogs with Docker or Vagrant, or get it packaged. ☞ Cross-platform - Gogs runs anywhere Go can compile for: Windows, Mac, Linux, ARM, etc. ☞ Lightweight - Gogs has low minimal requirements and can run on an inexpensive Raspberry Pi. Some users even run Gogs instances on their NAS devices. ☞ Open Source and free
  • 18. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Gogs Pros Pros ☞ Gogs has excellent performance and efficiency  The fact that it's written in Go means that it has excellent performance even with little resources (less RAM for example). ☞ Simple installation  The installation process is very simple, just a binary file that needs to be run on the directory where the user wants to install Gogs ☞ Cross-platform compatibility ☞ Easy configurable
  • 19. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Gogs Cons Cons ☞ Does not provide feature of code search, code-snippet ☞ In code review does not providing commenting for commit ☞ No File history feature ☞ Pull request support from same repo only not from forked repo ☞ Not supported @mention in comment or issue ☞ Hard to configure for port 80
  • 20. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Which one should I use...
  • 21. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Which one should I use ? If you have large enterprise and you need all feature from git hook to continuous integration then you should try gitlab or github or bitbucket. ☞ Github provides feature of setting up in amazon aws from which you can easily scale up the server. ☞ GitHub provides installation to various cloud providers or a VM that you can run on your own servers. ☞ Unlike GitHub, GitLab can be installed on virtually any hardware/OS/CM combination. ☞ In Gitlab pricing for the enterprise edition is reasonable (several times lower than with GitHub) and support most of the features provided by github
  • 22. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Problems faced during Gogs setup ? Proxy pass Since other application are already running on port 80 it require me good amount of time to configure Gogs server for port 80 (I preferred with apache virtualhost and added proxypass like as below). ProxyPreserveHost On ProxyPass / ProxyPassReverse / Mailing for git hook on each push Since configuration can’t be changed directly for git repo after setup, it require us to configure directly in git post-receive hook inline to setup mailing list and mail header, body.
  • 23. Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential. Why should one use Gogs as Self Hosted Git server ? ☞ Gogs is very lightweight and easy to setup, cross-platform and configurable. ☞ You don’t need whole day to setup Git Server, just download binary file, run it and it’s done !! ☞ It’s providing all basic features for Git Server, free and open source. ☞ Easy setup and upgradable.
  • 24. Thank You Copyrights © 2015. Aspire Software Solutions. All Rights Reserved. Aspire Confidential.http://www.aspiresoftware.in

Notas do Editor

  1. Today we are going to present you with the different options for the Self Hosted (SH) Web based Git Repository Managers and why one is preferred over other and why did I select one over others for my organization.
  2. There are quite a few SH Git server available, we are going to cover the most popular of them, GitLab, BitBucket, GitHub Enterprise and GoGits.
  3. First let’s look at GitLab
  4. Features of GitLab
  5. Advantages of using GitLab
  6. Disadvantages of using GitLab
  7. Bitbucket (previously know as Stash) goes next !!
  8. Features of Bitbucket
  9. Advantages of Bitbucket
  10. Cons of using Bitbucket
  11. GitHub Enterprise is the next candidate.
  12. Features of GitHub Enterprise Features
  13. Pros of using GitHub Enterprise
  14. Cons of using GitHub Enterprise
  15. Gogs is the final candidate under review
  16. Features of Gogs
  17. Pros of using Gogs
  18. Cons of using Gogs
  19. Which one should I use ??
  20. Here are few list of few problems that I have faced during Gog installation.
  21. Reasons for choosing Gogs as SH Git Server !
  22. If you have any questions or feedback please feel free to email us at feedback@aspiresoftware.in. Please mention the topic name in the subject, so that it can be directed to the correct person.