Github Alternatives

Is Gitlab the best alternative to Github? What do you anons use? Looking for something not cucked and privacy friendly.

Attached: git.jpg (770x400, 16K)

Other urls found in this thread:

savannah.nongnu.org/
sourcehut.org/
git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols
stop-gatekeeping.email/).
dev.alpinelinux.org/irclogs/#alpine-devel-2019-07.log
twitter.com/SFWRedditVideos

Unironically yes, I've been thinking on moving completely, but I'm too lazy lol

Escape the microshit botnet user, it's worth it

Attached: Chuunibyou_demo_Koi_ga_Shitai_05_A_Binding..._Cross_Hard_Study.mkv_snapshot_09.14_2019.08.16_23.54.2 (1920x1080, 2.65M)

Bitbucket

gitgud

just host your own server and serve your Git folder using lighttpd and the bundled git-web perl script included with your git installation

fuck git

I like Gitea to be honest. Plus the mirroring function actually works.

OP's talking about the hosting, not the program

you can host your own gitlab or just do real git

I just use a small German conmpany that I already used for SVN like 15 years ago.

savannah.nongnu.org/
Savannah

i think bitbucket is the only great one ive seen so far. would love to be shown wrong though.

you need approval to make a repository

My own website.

Do you use any software to host the repos?

bitbucket is good

What made you anons pick bitbucket over gitlab?

for me, because gitlab advertises "free trial" "no credit card required" and stuff like that everywhere. so it makes me feel like its not really designed to be a big free code host like bitbucket and github are. even though i think it implies "unlimited free private and public repos" when you dig around but its not very explicit everywhere. all the free trial stuff makes it seem like its focused on selling the non free services. on bitbucket it is very explicit. maybe thats just me though.

don't like the instability of startups. bitbucket has been around a long time. gitlab will sell out sooner or later so the investors can get their money out.

another plus is bitbucket owned by atlassian, an australian company. don't work with any US companies, especialy anything using google (gitlab is using google cloud), microsoft, amazon and so on.

jesus christ, this shit again.
Cgit + gitolite + Apache/Nginx

Good to know, thanks

Attached: Coalgirls_The_Idolmaster_25_1920x1080_Bluray_FLAC_4D963326.mkv_snapshot_21.21_2017.12.03_09.43.27.jp (1920x1080, 311K)

>What do you anons use
Bitbucket because at the time github's pricing for private was mediocre

why not lighttpd, user?

sourcehut.org/
By the guy who makes Sway, wlroots, and aerc.

Or this, really:
Github is a series of antipatterns designed to suck n00bs in and prevent them from getting independent skills.

Nginx and Apache have more n00b guides for installation, configuration, etc. If you want to use lighttpd, go for it.

your own

If you don't want to be a cuck just use raw git. Set up a server you can ssh into and set it as the origin. Boom, you have a private and secure git repository. You don't need all this fancy ass shit like github, gitlab, and bitbucket when you are just developing personal projects.

aside from developing personal projects I want a place to show them off to potential employers. So far bitbucket or self hosting Cgit seems like my best bet. I worry about webserver security vulnerabilities though because I haven't ran a webserver in years, and I remember always reading about apache being awfully insecure. If I keep my apache install up to date, do I have to worry about security vulnerabilities while hosting Cgit on it?

This

I've been self hosting for about 4 years now with cgit and everything is fine, just don't be egregiously stupid.
not like I am hosting anything important anyways, just a bunch of personal projects that I occasionally show off to people
>inb4 you wouldn't know if you were hacked xdxdxd :^)

git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols

checked
how secure is this to run on hardware at home and open the port?

GitLab self host is really easy

I'm a software engineer and I fucking hate anything related to devops/sysadmin shit. I managed to get my own gitlab instance up and set up a few dedicated runners without wanting to kill myself. It's a nice stack.

why did you go for gitlab over gitea?

Host your own nigga. Even if you don't run a website you should have a VPS to run your BNCs and stuff. If you need a web frontend just used the bundled one with nginx or something.

ITT: People who never had a job

I think I am going to go for self host, but I want to make sure search engines won't be indexing my instance of gitlab/gitea/whatever I decide to pick because I want to keep it private to the point where only people who have the link can visit it. What's the best practice for this? Editing the robots.txt on the webserver?

what did he mean by this?

VPN

Because of GitLab's integrated CI. It is excellent.

wouldn't that require whoever I want to see the page having to connect to my VPN server and then going to the page? I want to just be able to give someone the link, and they will be able to connect to it.

sourcehut.org

currently using gitea for hosting personal projects, is gitlab's CI/CD really that great to make it worth the switch?

>Is Gitlab the best alternative to Github?
GitHub is really a mediocre alternative to GitLab. Most, if not every feature that has been added to GitHub existed in GitLab for years (boards, free private repos, ci/cd, ...).

In past few years*
Sorry, phoneposting

I was recently considering gitea.io (public instance: gitea.com)

>an australian company
this is a fucking terrible thing for anything tech related. if you think microshit is bad take a look at what our government is up to with data/encryption/privacy

Me as well. It looks very good, but I'm worried about it's security. I read somewhere that Gogs was not the most secure software, and gitea is based on Gogs. I would probably go for gitlab self host instead, but it's bloat.

Attached: aussies.jpg (521x169, 17K)

Why not just go for minimalism and use Apache?

oath

It should be fine. Make sure SSH/RDP/etc is locked down.

Just set up your own got server

I run gogs on a digitalocean droplet.

>sourcehut.org/

im sorry but the ui is dogshit

SirCmpwn, please leave.
Aggressively pushing your credentials from NIH software (sway, aerc) isn't going to help you here.
You've already driven out contributors from Alpine Linux (cf. stop-gatekeeping.email/).
Keep your shit and your copyleft cancer to yourself.

what do you suggest as an alternative?

Yes it is.
Will move all my GitHub projects there too. Would be great if others did as well. Why can't we just all migrate to GitLab?

Not the guy you replied to. Most "fuck git" people are Mercurial diehard, who are so obsessed with history purity that history rewriting has been banished into an extension. Easy, recoverable mistakes in git become an exercise in frustration in hg until you just rm -rf the tree and clone it again.
I'd like to suggest in order of preference:
- Fossil
- BitKeeper
- ClearCase
- Perforce Helix
- Game of Trees
- Subversion
- OpenCVS (hey, it's good enough for OpenBSD)

>ClearCase
Though I've never worked with it, I've heard only horror stories about that one, given that they were all from the late 00s. Has this changed in the past years?

They stole a bunch of good concept from git and worked on the UI. It's pretty coal now.

Gitea is nice but full of security holes because the project their forked from (Gogs) did not give a shit.

I run mine behind a nginx proxy with htpasswd authentication. Don't share it with untrusted users and you should be fine.

>gitlab's CI/CD really
Just use pic related

Attached: j.png (450x200, 9K)

>with history purity that history rewriting
It's nice that they keep all those valuable "Ooops" and "Fixed CI test (attempt 3)" commits.

It's literately a single python program, if you can't secure a single python program you don't deserve it to provide you any security in the first place to be honest. Sorry not sorry but I have been fired for being correct about this very thing, gitea security, proven when the company died half a year later.

Don't forget the idiocy of startups, in 2018 one of their engineers deleted a prod database and all their backups were broken. There was some 24hr livestream of them trying to recover the data

>You've already driven out contributors from Alpine Linux
Can you expand on this/provide sources? I read multiple times here that Drew was an asshole (I think it was about how he behaved in mpv's IRC) but everytime I read one of his blogposts/interactions with other people on lobste.rs he seems like a nice person.

jenkins is cancer
why is it even invented
you can literally manually test stuff instead of running this bullshit

am brainlet, please provide some insight on how to secure gitea

>Can you expand on this/provide sources?
He's unfortunately too clever to act in the open and keeps his revolts to the backend. See e.g. dev.alpinelinux.org/irclogs/#alpine-devel-2019-07.log ("What is the process to mass-disown all the packages").
I've also had personal interactions with him in the past, as part of a staff IRC chat. We were experiencing a spam attack and offered to "help". He set up some bot that actually helped combat this and got ops for it. That's how he gets you.
Another staffer was concerned about what to do if someone was not retarded and just set up a botnet to wait until the anti-spam bot voices them. +m was no longer an option because that was already the anti-spam measure with automatic +v, so SirCmpwn just responded with saying to mute the spammers. No shit, Sherlock.
He also added a command for users to vote for users to be muted. With no prior discussion or even announcement, just went and did it.
Apparently, he ran Jow Forumspokemon for a while. His solution to angry modmail? Not reading modmail at all! Who wants to read criticism anyways?
Plus he kept shittalking the reddit admins, but would never say what his beef with them were.
He kept making things nobody asked for and pushed them without any communication or extremely loose consent (and at times actively *against* the rest of the team's wishes), but adamant and competent enough that people wouldn't dare contradict him until he'd already gutted the team.
In more than a few instances (my favorite insult was when he declared Feb 23 "Everyone's a fucking moron" day in honor of me), he'd lash out at people for disagreeing with him when he knew he was wrong but wouldn't want to back down.
Basically used the community to try and go on a revenge trip against the reddit admins (who had shadowbanned his main account).
It took him three days to make the team break and the people who were left spent the better part of two weeks cleaning up after him.

I don't think he *wants* to be evil, but he's extremely horrible at respecting consensus.
Also he's turned into a copyleft faggot, so fuck him on the double for that.

It's not python you dipshit

>he'd lash out at people for disagreeing with him when he knew he was wrong but wouldn't want to back down
Ah, yeah, I remember reading a lobste.rs thread where he had be proven wrong over and over and he kept repeating the same arguments until he finally deleted his account.

>Also he's turned into a copyleft faggot, so fuck him on the double for that.
Nah, you're the faggot. Stallman is right and will always be.

Anyway, thanks for the detailed explanation. I used to give him money on a monthly basis when he spent more time on Sway and wondered if I should start doing that again. I guess I'll abstain for now.

B-but gitlab is hosted on M$ Azure.

imagine defending html email
lkml doesn't accept html email

notabug.org

imagine being so bone-headed that you only accept patches formatted EXACTLY with git send-email. No, git diff is not enough, it MUST be git send-email and nothing else.

Just use git format-patch and have it output to a .patch file. Best of both worlds

We use perforce at work and it's a nightmare compared to git.

Github is still the king no matter what, PRs, automated deploys, github actions, integration with everything, best PR reviews system

stop listening to mongoloid Jow Forums neets that never worked a day in their pathetic life

This tbqhmf
the gitlab ui is total aids, can't get shit done with that

Attached: 1429849292.jpg (474x479, 37K)

github has dmca asspulls, nowhere to host communist software like deezloader

It's a lot easier to automate patching when there's only one acceptable format. But no, for dumasses sake, Linus should manually handle every single way some retard can format an email.

this.
get a cheap foreign vps and a free TLD

Also the fact that aussies are required by law to give up keys

yes it would.
if you wanted a simple yet effective method, you could just set up a simple login page.

akshually, it's golang

What would you be using it for. There's basically zero reason to use either. Just synchronize your repos peer-to-peer, or host a server yourself.

>devops/sysadmin
please refrain from bunching us up with those idiots that are called devops.

Only if you actually make use of it.

I just run git from the command line.
Why would I need all that social media / web bullshit?

This, really. A lot of people use gitlab/gogs when just git and gitweb would be enough for them. It's not even their fault, I didn't even know gitweb existed until I found that's what was being used to host (IIRC) the dragonflyBSD repos.