GitHub vs. Gitlab vs. other. What do you suggest?
1 18 Jul 2019 08:41 by u/Plant_Boy
I have a website pretty much alpha-ready to upload and I was wondering the differences between these three and what the hive-mind would suggest.
I remember GitHub was taken over by Microsoft, what's the story on Gitlab?
Are there any other services out there?
I would ping Putt to ask his advice but he's probably busy putting out fires somewhere on Voat.
27 comments
0 u/PuttItOut 18 Jul 2019 09:05
We use a self-hosted gitlab server now. I'm very happy with gitlab but I've been using gitlab since the beginning of time.
It just depends on what you are doing, you can use a self hosted gitlab if you are serious or gitlab.com for a free (I think) service.
Nothing really wrong with github in my opinion (other than their retard pull vs merge nomenclature) and its benefit is it's used by so many that you're bound to get more contributions and activity in that ecosystem.
Moving repos is easy, so can't really go wrong. Don't like github, go to gitlab in 10 minutes. It's literally copy and paste easy.
Send me a PM when you decide so I can check it out (unless it's a Voat clone, then it's war. Not really but I have an image to maintain ;) ).
0 u/Plant_Boy [OP] 18 Jul 2019 09:15
PuttItOut descends from the clouds offering advice
Ha-ha, Thank you! It is sort of and sort of not a Voat clone. Your service is safe in that what I want to provide is I think somewhat unique.
0 u/PuttItOut 18 Jul 2019 09:16
So war it is! ;) @GeneralDouche get my Shotgun.
0 u/ColaEuphoria 18 Jul 2019 09:33
Fuck GitHub. They have been removing repos for using words they don't like, e.g., Webm For Retards, and tried to spawn an army on Twitter with #CleanUpGithub.
0 u/Plant_Boy [OP] 18 Jul 2019 09:42
Yes, that was why I was wondering what's good in the git* world.
0 u/HoneyTrap1488 20 Jul 2019 05:30
https://imgoat.com/uploads/cbe3365e6a/221357.jpg
0 u/J_Darnley 18 Jul 2019 09:40
If you have a website, why are you looking at VCS sites? I think both Github and Gitlab offer hosting for pages associated with a project but they are supposed to be for docs and whatnot.
You're right that Github was bought by Microsoft. Even before then it was proprietary software which you could not run yourself. It has also removed "problematic" projects in the past. The C+= parody project, some gamergate info pages (Gitlab did this too), and another because it used a "bad" word like retard or boobs or something.
Gitlab is open source, at least the main part of it is. They offer a paid version with more "business" features. All the options can be hosted in-house if you want but Gitlab also offer paid hosting for it. I assume you want want free which they do offer on gitlab.com. Allegedly it is simple to install and manage if you use their sanctioned methods and operating systems. If you install from source or a package that was built from source then you are in for a world of pain. It is several services to manage with tens of thousands of dependencies, none of which come from your package manager but the language specific ones. FUCKING WEB DEVS AND THEIR INSANE SHIT!
There is a very friendly instance of gitlab software at https://gitgud.io which was started in the wake of gamergate. I see they lost their Vivian James branding at some point which isn't a good sign, IMO. Old branding on Wayback Machine But they do still say this on the signin page
Personally I run gitolite on my NAS to provide some easy local sharing between a few systems.
There are more options but again I ask: why are you looking for git or source code services? Shouldn't you be looking for common web hosting?
0 u/Plant_Boy [OP] 18 Jul 2019 09:48
I've written a web application in Django(python) and one of the steps in a tutorial to learn how to create this stuff, the tutor instructed to upload the code to a git* site, port it over to compile(?) in Heroku and attach Amazon Web Services to host the static files.
So I've written a new application which, my understanding is, to upload to a Git* project site and then host it on something like Heroku again. Though I'm not experienced here so I'm open to advice!
0 u/J_Darnley 18 Jul 2019 10:01
Okay, a new programmer. I'm not a web dev so I can't help you with the specifics of the tutorial. I guess you might call the software which runs a website, a website. Hence my confusion.
I would suggest Gitlab.com. I'm sure it has what you need.
0 u/xigoi 18 Jul 2019 18:04
Any archived information about the C+= parody? I'd love to see it.
0 u/J_Darnley 19 Jul 2019 08:57
That reads like the same thing but I don't recall the branding on top. I also want to know how it git back there.
0 u/xigoi 20 Jul 2019 14:50
This is a different repository (probably a copy), the original is still blocked.
0 u/disvergence 18 Jul 2019 12:53
I use all three, github is fucked, don't use it. Gitlab is probably your best bet. I'd consider it what you're looking for: A non-hyper-corporate free and hosted git service. If you're looking to host your own, you can run a gitlab instance ( for a large group ) or a gitea server ( which I run solely for me on a pi3 )
0 u/Plant_Boy [OP] 18 Jul 2019 13:08
Pi3? Raspberry pi?
0 u/disvergence 18 Jul 2019 13:08
Yes
0 u/oldgoatnew 18 Jul 2019 13:50
Take one of your older computers and install centos on it. Setup httpd and svn. Harden. Now you don't have to worry about relying on someone else.
0 u/Plant_Boy [OP] 18 Jul 2019 14:58
I like your thinking!
Is Centos compatible with the Dat project, would you know?
0 u/oldgoatnew 18 Jul 2019 15:04
Dat project is made for nodejs, which runs on centos.
0 u/Plant_Boy [OP] 18 Jul 2019 15:18
Sweet! I want to aid in the decentralized networking but I'm still working on getting into a position to be a good help, if you understand my meaning...
0 u/HoneyTrap1488 20 Jul 2019 05:32
See you in about 5 years.
0 u/Plant_Boy [OP] 24 Jul 2019 00:04
Are you my designated FBI agent set to arrest me when I start acting too uncontrollable?
1 u/trackselling 24 Jul 2019 20:34
Dead easy if you use Koozali server, It used to be SME. There is a drop dead simple to install Git contrib. I've used this server system for 19+ years now, it is unsurpassed. Based on Centos, has many extensions to make home serving and email a breeze.
0 u/skullfuku 18 Jul 2019 15:18
What about hosting it yourself? My software is far from being ready for prime time, but I guess I will host it on my own website. Fuck codes of conduct, perhaps I rename tools and variables to something bigot, just to be cute.
0 u/Plant_Boy [OP] 19 Jul 2019 14:17
Maybe eventually but I have to get off the ground in terms of knowledge and capitol.
0 u/Omnidempotent 23 Jul 2019 01:26
You can just use git itself on your local machine. The purpose of a hosted git repo is to share source code so you can collaborate with others (or showing off to potential employers). But git itself doesn't require one of those sites. If you're looking for options, though, there is bitbucket as well. They have tutorials in their docs iirc.
0 u/Plant_Boy [OP] 23 Jul 2019 08:43
That will be the next step, the first is to establish a service to see how popular it is.
0 u/weddell 23 Jul 2019 13:10
Gitolite on your own little VM somewhere. Dead simple to manage and actually private.