Live data from Hacker News

Gogs – Go Git Service

gogs.io

31–40 of 186 posts

Re: Gogs – Go Git Service

#32
I have been using gogs at home for a few months now as well. It has been great for all of my needs. Like version controlling little python scripts I am playing around with, or my resume, term papers, etc in LaTeX. Stuff that will never be public that I would like to have a little more control over.

Re: Gogs – Go Git Service

#33
post #9

Been using this for a while now and very happy with it. I decided to stop using Github for personal projects due to political disagreements with the company and the fact that git should really not be centralised. Gogs has probably 95% feature parity with Github and it is a lot faster (is Github still Ruby? That would explain it ...) I run a personal Kubernetes cluster for services and getting Gogs up and running was…

Just curious, where (AWS, DO, GCE or other) do you run your Kubernetes cluster ?

GCE, it works extremely well there!

Re: Gogs – Go Git Service

#34
post #9

Been using this for a while now and very happy with it. I decided to stop using Github for personal projects due to political disagreements with the company and the fact that git should really not be centralised. Gogs has probably 95% feature parity with Github and it is a lot faster (is Github still Ruby? That would explain it ...) I run a personal Kubernetes cluster for services and getting Gogs up and running was…

But you lose the "social" aspect of GitHub, right? How do you deal with this?

Re: Gogs – Go Git Service

#35

I have been using gogs at home for a few months now as well. It has been great for all of my needs. Like version controlling little python scripts I am playing around with, or my resume, term papers, etc in LaTeX. Stuff that will never be public that I would like to have a little more control over.

Yes! I've been using it for this purpose as well, and I love it. Easy to install/update, great GUI for all my needs, and runs on my home server. If you aren't using it at home, you need to start yesterday.

Re: Gogs – Go Git Service

#36
post #27

> How to use downloads? > 1. Extract the archive. > 2. cd into the directory just created. > 3. Execute ./gogs web and you’re done. Can't beat the simplicity of running Go applications. It's funny because running a compiled binary is so incredibly basic to computing, and yet 90% of the time installing a new shiny toy in a server involves dealing with 342525 dependencies, half of which broke because god knows what dep…

Gitbucket [1] a git hosting system built in scala is as simple as typing "java -jar gitbucket.war"

[1] https://github.com/gitbucket/gitbucket

Re: Gogs – Go Git Service

#37

We downloaded and installed Gogs, Gitlab, and Bitbucket. I liked Gogs the best, but Gitlab seemed more enterprise-y, and Bitbucket had an issue we could never figure out. We're trying to replace TFS, so we'll probably end up with Gitlab. But since I was the one doing the installing, I sure wish we'd go with Gogs. It was 5 minutes from start to finish.

If you're migrating from TFS VC (that is, from pure TFS VC), try Mercurial instead of Git. It is (IMO) much friendlier to people just coming to DVCS, which is a big plus.

For repository hosting, since you appear to be a Windows shop, try HgLab[0] (disclaimer: I am the creator of HgLab).

[0]: https://hglabhq.com

Re: Gogs – Go Git Service

#38
post #27

> How to use downloads? > 1. Extract the archive. > 2. cd into the directory just created. > 3. Execute ./gogs web and you’re done. Can't beat the simplicity of running Go applications. It's funny because running a compiled binary is so incredibly basic to computing, and yet 90% of the time installing a new shiny toy in a server involves dealing with 342525 dependencies, half of which broke because god knows what dep…

A lot of Java software is "(1) download the jar file, (2) java -jar thefile.jar". Agree it's good for the user, but when people talk about distributing a statically-linked program the "what about security updates" question invariably comes up.

It is still easier with static compiles if you ask me:

"Make sure you're running Gogs 1.64.2 or above"

"Make sure you're running Gogs 1.64.2, OpenSSL 1.2e, libcrypt 3.73, leftpad 2.0..."

Especially when the deployment of said binaries doesn't involve anything installed on the host OS.

Re: Gogs – Go Git Service

#39
post #27

> How to use downloads? > 1. Extract the archive. > 2. cd into the directory just created. > 3. Execute ./gogs web and you’re done. Can't beat the simplicity of running Go applications. It's funny because running a compiled binary is so incredibly basic to computing, and yet 90% of the time installing a new shiny toy in a server involves dealing with 342525 dependencies, half of which broke because god knows what dep…

A lot of Java software is "(1) download the jar file, (2) java -jar thefile.jar". Agree it's good for the user, but when people talk about distributing a statically-linked program the "what about security updates" question invariably comes up.

Now I have to install java and keep it up to date, in addition to the jar.

Re: Gogs – Go Git Service

#40
post #34
post #9

Been using this for a while now and very happy with it. I decided to stop using Github for personal projects due to political disagreements with the company and the fact that git should really not be centralised. Gogs has probably 95% feature parity with Github and it is a lot faster (is Github still Ruby? That would explain it ...) I run a personal Kubernetes cluster for services and getting Gogs up and running was…

But you lose the "social" aspect of GitHub, right? How do you deal with this?

When contributing to other projects I still use Github as it's of course up to the authors to decide where they want to host their code.

For my own projects it doesn't matter so much, few people contribute to my Emacs configuration or dotfiles :)

Post reply on HN