Live data from Hacker News

Gogs, an alternative to Gitlab

apertoire.net

51–60 of 239 posts

Re: Gogs, an alternative to Gitlab

#51

"But what if you’re writing some Android app, maybe you’re building the next great iOS game or in general, you’re writing some code that you don’t want to be exposed to the general public ? You could certainly purchase access to private Github repositories, but most certainly you’d rather want to invest your capital in more pressing matters." ... BitBucket!

Yeah, the reasoning is not completely sound. I think a better argument to use Gogs would be the fact that your code is self-hosted with the implications of privacy that brings.

Re: Gogs, an alternative to Gitlab

#52

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…

If a primary stated goal is self-hosting private repositories, why would you expect them to self-host?

Especially when it's an open-source project and GitHub is a large nexus of OSS development.

Re: Gogs, an alternative to Gitlab

#53
post #8

What experiences do people have with http://phabricator.org/ ? It's not a GitHub clone but it does seem very complete, possibly replacing Jira and Stash if you're into the Atlassian ecosystem.

We switched to it 6 months ago and are loving it. We have about 20 developers interacting with it and recently people are starting to move more and more project management and analysis tasks in alongside the code stuff (engineering/modeling/design company).

Re: Gogs, an alternative to Gitlab

#54

Maybe it isn't fair, but every time I see "...written in X" tacked on the end of the tag line, I assume it's a very immature product. If the implementation language is that high on the list of things potential users might be interested in, it's usually a sign that they've got a ways to go.

I wrote up an essay of the three key things that every Git server should have, features that if are missing cause users to decided to look around for alternatives. And you are right, "Written in X" is not on that list.

http://benjamin-meyer.blogspot.com/2014/10/so-you-want-to-bu...

Re: Gogs, an alternative to Gitlab

#55
post #44
post #21

What's the value of hosting your own Github alternative as an organization / company? Do people have on-premise requirements and don't want to pay for Github enterprise? I assume most start-ups don't and 25 USD for 10 private repositories isn't going to break the bank.

> What's the value of hosting your own Github alternative as an organization / company? Despite Github maturity not everyone is comfortable hosting their own code at someone else's host. Github could get hacked, employees could copy your code, etc. Github Enterprise can help with these concerns, but it's expensive.

+1 It's not a matter of cost, we'll just never trust a third party for hosting our code.

Re: Gogs, an alternative to Gitlab

#56
post #9

Earlier quoted context omitted.

"a bit slower"? My experience with Gitlab was terrible. It's unbearably slow especially when I try to create a relatively large pull request for review. The pull request comparison tool is not very smart either. Often times I have a big chunk of false change detection. Maybe I was doing it wrong, but I just don't see any advantage of it over the like of Github and Bitbucket.

The advantage is that it's free to host it yourself. Github enterprise is super expensive. And Stash (the self hosted equivalent of Bitbucket) is also fairly expensive once you go over 10 users.

Depends on how you look at it. Stash is dirt cheap compared to GitHub enterprise so if you think Stash is expensive you are not either of their target audience.

Re: Gogs, an alternative to Gitlab

#57
post #44
post #21

What's the value of hosting your own Github alternative as an organization / company? Do people have on-premise requirements and don't want to pay for Github enterprise? I assume most start-ups don't and 25 USD for 10 private repositories isn't going to break the bank.

> What's the value of hosting your own Github alternative as an organization / company? Despite Github maturity not everyone is comfortable hosting their own code at someone else's host. Github could get hacked, employees could copy your code, etc. Github Enterprise can help with these concerns, but it's expensive.

This 100x. A lot of employers (including several I've worked for) have strong security policies, and like have 4-5 nine uptimes; the security aspect, if your code contains a lot of valuable IP, is huge, and I would be rather wary of letting Github be responsible for my own IP for non-open source projects, rather than the more palatable choice of having control over it in-house.

Re: Gogs, an alternative to Gitlab

#58

Maybe it isn't fair, but every time I see "...written in X" tacked on the end of the tag line, I assume it's a very immature product. If the implementation language is that high on the list of things potential users might be interested in, it's usually a sign that they've got a ways to go.

I had the same reaction. I associate it with weekend projects people post on HN -- "Minecraft written in Elm" or the like.

The claims about it being automatically cross-platform because of Go were also pretty dubious. Most languages are cross-platform until you write code that isn't (or use a dependency that isn't).

Re: Gogs, an alternative to Gitlab

#59

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?

Phabricator has really good issue tracking baked in and supports a workflow that is esssential Github style pull requests.

Re: Gogs, an alternative to Gitlab

#60
post #8

What experiences do people have with http://phabricator.org/ ? It's not a GitHub clone but it does seem very complete, possibly replacing Jira and Stash if you're into the Atlassian ecosystem.

I've been working on migrating to using phabricator at my company. The developer workflow is a bit different than that of GitHub/GitLab but it's nothing that should hinder development. Primarily it revolves around using a client-side command/utility called 'arcanist' in order to submit code for reviews. The largest difficulty is working with feature branches which is a newer concept at my company.

I have it working with LDAP + ssh access (a la GitHub, everyone uses the 'git' account to push but uses their own keypair for authentication). The review system works quite well, and one thing that I hadn't seen in other systems is the ability to "squash" revisions -> while the code is being reviewed and updated, once it's finally 'landed' into the repository all the diffs can be squished to a single commit rather than having multiple commits correcting eachother. One of the nicer things about running Phabricator is that it has quite a bit of documentation, and

I've been quite pleased with Phabricator, and the bright people working on it are always helpful in the IRC.

The largest gripe I have with Phabricator is the UI is a little tedious at times (multiple page navigations for doing some things which feel like it could be simpler, etc.).

You can create yourself an account on their hosted version, and browse their development of Phabricator: https://secure.phabricator.com/

Edit: One other thing I wanted to point out which Phabricator does that GitHub/GitLab and others do not appear to - Phabricator starts to form a model around "Ownership" of code which has been useful on a large project. People can elect to be notified when areas of code change that they otherwise would not notice.

Post reply on HN