Live data from Hacker News

Gogs, an alternative to Gitlab

apertoire.net

201–210 of 239 posts

Re: Gogs, an alternative to Gitlab

#201
post #156

Earlier quoted context omitted.

Just FYI you're now every grandchild comment of this grandparent. Could you maybe stop shouting GITLAB! all over this thread that's not about Gitlab?

OK, I'll reduce the volume a bit, thanks for the feedback.

You're answering specific questions about your product, nothing wrong with that.

Re: Gogs, an alternative to Gitlab

#202
post #70

Hi, GitLab CEO here. Installing GitLab should take only 2 minutes with the Omnibus packages available on https://about.gitlab.com/downloads/ Upgrading GitLab is as simple as: sudo gitlab-ctl stop unicorn sudo gitlab-ctl stop sidekiq sudo gitlab-rake gitlab:backup:create sudo dpkg -i gitlab_x.x.x-omnibus.xxx.deb sudo gitlab-ctl reconfigure And we're working very hard to make sure this is a flawless, uneventful & borin…

Heh, "simple"... http://blogs.msdn.com/b/oldnewthing/archive/2015/03/10/10598... Nice to hear you're working on something simpler than simple. :-)

Pretty ripe coming from MSDN...

Re: Gogs, an alternative to Gitlab

#204
post #70

Hi, GitLab CEO here. Installing GitLab should take only 2 minutes with the Omnibus packages available on https://about.gitlab.com/downloads/ Upgrading GitLab is as simple as: sudo gitlab-ctl stop unicorn sudo gitlab-ctl stop sidekiq sudo gitlab-rake gitlab:backup:create sudo dpkg -i gitlab_x.x.x-omnibus.xxx.deb sudo gitlab-ctl reconfigure And we're working very hard to make sure this is a flawless, uneventful & borin…

+1 (Or can I give +1million?) to Gitlab.

GitLab is now one of the core products in our business and we (Devs, Ops and PM's) love it.

For Ops: * It's easy to deploy.

* It's easy to manage / support.

* Gitlab-CI now builds all our Docker images which is great.

* Gitlab-CI runners are a pain in the ass to deploy.

For Devs:

* It's workflow and code review is great.

* GitLab CI is a great alternative to using external CI systems / Jenkins.

For Everyone:

* It's wiki is great (and getting better over time).

* It's fast.

* It's very reliable.

* The community is great as is GitLab as a company.

* GitLab's momentum of the last 6 months has been great and shows no sign of slowing.

We don't have it hosted on very powerful hardware but it flies - so much faster than using Github, or our old internal setup of Gitolite+Gitweb/Redmine

I tried out Gogs yesterday and this is what I took away:

* It's incredibly fast.

* It's incredibly lightweight.

* At first it looks 'pretty' but quickly you it becomes clear that it's actually quite unintuitive to use (for example, it took everyone that tried it here longer than it should to find how to log a new issue).

* There is no wiki.

* There is no CI.

* There is no Debian package which would be nice.

* It's written in a language that most Devs / Ops can't contribute to or bug fix.

All and all, I'm very excited about Gogs for my personal git hosting at home / on my VPS' - but I don't think it's even close to providing the system that GitLab has at present.

Re: Gogs, an alternative to Gitlab

#205
Found an easier to use docker setup [1]. Took around 5 minutes after downloads to setup in a docker-machine vm on a mac. Quite nice little gui, just make sure you change localhost and port to the correct docker vm ip (or hostname if you're on a droplet or something)

Only commenting because I found their docker setup to be far overcomplicated (uses fig and I couldn't be bothered figuring out what I needed / didn't)

[1] https://github.com/codeskyblue/docker-gogs

Re: Gogs, an alternative to Gitlab

#206
post #171

Earlier quoted context omitted.

I really wish GitHub only counted private repos that have more than one collaborator. If you are like me and have dozens and dozens of smaller repos that only you yourself work on, it makes the GitHub model a non-starter (and I'd love to be GitHub only, rather hosting my own server or using bitbucket).

How would Github differentiate between you and another collaborator that uses your logon details?

What about is tiers based on storage?

Re: Gogs, an alternative to Gitlab

#207
Just as a warning, I don't consider gogs to be stable enough for production use. There's data race errors that pop up, resulting in errors resolving various assets. I've had everything from user's avatar icons to the main homepage randomly error out as 404. The dev doesn't seem to understand that data races, i.e. unsafe cross thread data access, is an issue. In addition, note that it and least some of the libraries it uses are written by devs for whom english is at best a second language, so expect difficulties communicating. Finally, a lot of the paradigms it uses are considered un-idiomatic by the golang community at large, so don't expect assistance from the community(for instance, dependency injection and reflection powered "magic").

Re: Gogs, an alternative to Gitlab

#208

I love OSS, however I hate this argument: "You could certainly purchase access to private Github repositories, but most certainly you’d rather want to invest your capital in more pressing matters." That's their #1 reason? GitHub is, like, $7. If that saves you 10 minutes of having to maintain your own servers? Completely seems worth it to me. Or, GitLab or BitBucket have free private repos. My argument is this: your…

For my personal stuff, I'm happy to pay GitHub to host my private repositories, but it's not always that simple. I work for a large, bureaucratic corporation in a heavily regulated industry. If something costs money -- even a dollar -- someone has to pay for it, which means that someone has to approve the expense, which means you need a risk assessment and permission from legal. Even if it doesn't cost money, there are a lot of bureaucratic hassles associated with using external services to store company IP. Sure, maintaining your own source control server takes time, but so do the alternatives.

Re: Gogs, an alternative to Gitlab

#209
post #61

Earlier quoted context omitted.

Tried the product again (w/ no repos..) and it looks very nice. Dogfooding, drop the "written in Go" like technomancy says, big-ass buttons "Import from my Github" and "Import from existing repository". This should be more popular!

Written in GO is important for us as we have inhouse GO skills, we dont have ruby skills. This tool would be perfect for us, if it had AD/LDAP integration. Being written in GO means we can consider doing it ourselves.

Go look at the code, it's crappily written and virtually unmaintainable. I'm using it right now, but only by breaking it's concurrency. If I let it handle more then 1 request at a time, it starts 404'ing random resources....

Re: Gogs, an alternative to Gitlab

#210
post #171

Earlier quoted context omitted.

I really wish GitHub only counted private repos that have more than one collaborator. If you are like me and have dozens and dozens of smaller repos that only you yourself work on, it makes the GitHub model a non-starter (and I'd love to be GitHub only, rather hosting my own server or using bitbucket).

How would Github differentiate between you and another collaborator that uses your logon details?

Short of biometrics, there is no way any online service can differentiate between you and another person with whom you have shared your credentials.

I'd like to hear counterexamples if you have any.

Post reply on HN