Live data from Hacker News

Gogs, an alternative to Gitlab

apertoire.net

131–140 of 239 posts

Re: Gogs, an alternative to Gitlab

#131
post #4

There's also Gitbucket which has as similar advantage: https://github.com/takezoe/gitbucket

I found gitbucket after trying (unsuccessfully) to run gitlab on my 512mb RAM VM. It has satisfied all the needs of our small group, which is essentially keeping a visual track of our git repos and permissions.

You probably just needed more swap. If you already had 1.5GB, maybe try it with 2GB. https://news.ycombinator.com/item?id=9212476

Re: Gogs, an alternative to Gitlab

#133
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 time is the most important thing you have, and you shouldn't be wasting your time on maintaining your own source control servers.

Re: Gogs, an alternative to Gitlab

#134
post #50

Why are they not dogfooding? If they will use Github to develop Gogs, the potential audience may think why they should not use Github itself. I am not trying to put them down, it's very difficult to dog food when your product is in its early state but their page suggests that they already support Issue Tracking. I think it is in a state where they can use Gogs to develop Gogs. This will ensure that they work on those…

They don't support issue tracking yet. Not really something you'd want for the development process.

I see issue tracking on the demo site: https://try.gogs.io/moulaf/VLC-git/issues

Re: Gogs, an alternative to Gitlab

#135
Does Gogs support webhook integrations (ie, someone pushed to this repo, notify our team on slack)?

I'm interested in Gogs because gitlab seems to have trouble servicing multiple requests, like when deploying to four servers and they all try to pull code at once (three of them fail). We could have just misconfigured something, but it's hard to imagine there's a config option for "fall over on concurrent requests."

Re: Gogs, an alternative to Gitlab

#136
post #50

Earlier quoted context omitted.

They don't support issue tracking yet. Not really something you'd want for the development process.

I see issue tracking on the demo site: https://try.gogs.io/moulaf/VLC-git/issues

Oh, indeed. My bad, that's good to know - It seems that I misread that code review section where they were talking about GitHub issues.

Thanks!

Re: Gogs, an alternative to Gitlab

#137
post #82

> You could certainly purchase access to private Github repositories, but most certainly you’d rather want to invest your capital in more pressing matters. Getting a few private repositories on GH is $7/month. It'll cost me more than that for a server, not to mention the time setting up and managing.

Unlike GitLab, gogs can probably run well on a $5 DigitalOcean instance.

Can confirm. Running Gitlab on the $5 (or even $10) Digital Ocean VM is not gonna give you optimal experience unless you are a single user with a tiny repository and dedicate the entire VM to Gitlab (even after that, it is pretty slow on the $5 instance).

Haven't tried Gogs yet but sounds like it would be faster.

Re: Gogs, an alternative to Gitlab

#138
Just downloaded the current linux binary package. Unfortunately, installing is not yet as easy as unzipping the archive as the article claims.

It contained some __MACOSX, ._* and .DS_Store files. They don't disturb anything but thats just careless packaging.

The executable bit on the executable was not set.

The config file suggests fo generating keys:

    ; Generate steps:
    ; $ cd path/to/gogs/custom/https
    ; $ ./gogs cert -ca=true -duration=8760h0m0s -host=myhost.example.com
The path to the binary here has to be ../../gogs and the mentioned directory has to be created.

Once it's up and running, I do like it so far for my personal repositories.

Re: Gogs, an alternative to Gitlab

#139
post #63

Still looking for a good locally deployable github alternative that has decent issue tracker (i.e. youtrack/jira/tfs level of customization and planinng support) AND pull request support. Are there any? Is this it?

Why not just install a separate product that is dedicated to being a really good issue tracker?

I was introduced to the concept of integrated defect and issue tracking inside a source control system by IBM CMVC [1]. I'm certain there are even earlier tools that implemented this concept.

If you have a large, distributed team, say more than a couple dozen developers, then a tightly-interwoven defect and issue tracker that disrupts the workflow of the developers as little as possible enables some support organization models that are otherwise very unwieldy. Even with just plain text defect and issue fields, it was pretty remarkable how much sideband material via email was avoided.

Most of the satisfaction with this tooling depended upon (as usual) how management dictated it be used. Developers who had to use these features didn't universally love it though, even with developer-savvy/friendly management. Generally, modulo adverse management interference, if you did a lot of maintenance work on a code base, I can reasonably predict that you would tend to either like the integration, benignly tolerate it, or come to like it; it did save a lot of time, especially for those who automated parts of the related workflow.

This stemmed from being able to start with an issue that simply described the support ticket, evolve it to a defect that identified change sets that encompassed the suspected cause, check out, branch, check in code only related to the specific defect, including ancillary/utility/harness/test code specific to just the defect. It made it easier to "break off" a chunk of code for a specific defect, if someone put in the work to identify those pieces of code and properly used the integrated defect/issue features.

I personally like this kind of integration, and furthermore want regression testing support tied into it, but that's only because I'm really lazy and my memory leaks like a sieve, so getting back into the zone for a specific issue I worked on even only N weeks/months ago, locating all the relevant chunks of code needed, is terribly tedious for me.

[1] http://en.wikipedia.org/wiki/IBM_Configuration_Management_Ve...

Re: Gogs, an alternative to Gitlab

#140
post #68
post #13

We moved to Gogs. GitLab was too slow, and started giving us random 500 errors (fatal bug). Overall, it's been more enjoyable than Gitlab. Things I don't like: * No pull requests / issues * No deploy keys * It's a full on GitHub replacement in the sense that anybody can sign up to your Gogs instance and use it. Who's using it that way? Would be much better if it were built for one organization with a way to group rep…

GitLab CEO here, I'm sorry to hear you experienced 500 errors. That shouldn't happen. Did you use our Omnibus packages? https://about.gitlab.com/downloads/ Anyway, if you want to look into it email me at sytse@gitlab.com

I have to say, I appreciate your willingness and approach in solving problems and improving your product. Keep up the good work!
Post reply on HN