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

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

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

So war it is! ;) @GeneralDouche get my Shotgun.

0

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

Yes, that was why I was wondering what's good in the git* world.

0
0

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

GitGud.io was created October 2014 in response to other popular git hosting services active participation in user politics. We wanted an apolitical platform that focused on the best features and technology for our users. Since then we've become home to over 6,000 projects and 9,900 users.

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

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

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

Any archived information about the C+= parody? I'd love to see it.

0

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

This is a different repository (probably a copy), the original is still blocked.

0

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

Pi3? Raspberry pi?

0

Yes

0

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

I like your thinking!

Is Centos compatible with the Dat project, would you know?

0

Dat project is made for nodejs, which runs on centos.

0

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

I want to aid in the decentralized networking but I'm still working on getting into a position to be a good help

See you in about 5 years.

0

Are you my designated FBI agent set to arrest me when I start acting too uncontrollable?

1

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

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

Maybe eventually but I have to get off the ground in terms of knowledge and capitol.

0

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

That will be the next step, the first is to establish a service to see how popular it is.

0

Gitolite on your own little VM somewhere. Dead simple to manage and actually private.