Experiences with self-hosted git servers
Philip Paeps
philip at freebsd.org
Tue Feb 4 18:32:17 UTC 2020
On 2020-02-04 06:37:57 (-0800), Ed Maste wrote:
> There are a number of options for self-hosting, such as Gitea, GitLab,
> as well as git's plain built-in server. Phabricator (which we use for
> code reviews) also includes a repository hosting module named
> Diffusion.
One of my customers is using Gitea and ... it's not great. I am not
involved with the administration of Gitea but as far as I can tell, it's
simply not mature software. It has its own "issue" and "pull request"
thing similar to GitHub. Like GitHub it's woefully inadequate for all
but the most basic defect-tracking. I don't believe it has neat
integrations with things like Bugzilla or Phabricator so we'd have to
provide our own.
GitLab is a lot more mature and several of my customers have good
experiences with it. It has a fairly useable issue-tracking system and
a mature mechanism for plugging in external tools such as Buzilla and
Phabricator.
GitHub also works but it's not clear how well it interacts with external
tools. As I understand it, they've also removed their self-hosted
solution so I would consider it a non-starter unless there is a way to
use it without losing control over authentication (i.e.: I would not
trust an external organisation to authenticate FreeBSD developers).
Philip
--
Philip Paeps
Senior Reality Engineer
Alternative Enterprises
More information about the freebsd-git
mailing list