GitHub Alternatives
tutswiki.com
tutswiki.com
* https://gitea.io/en-US/ The code for gitea is on Github. https://github.com/go-gitea/ * http://gitprep.yukikimoto.com/ The code for gitprep is on Github https://github.com/yuki-kimoto/gitprep * https://gogs.io/ Guess what ..... https://github.com/gogs/gogs
But I wonder what's the excuse for Gitea as they're a pretty recent Gogs fork?
They're both pretty amazing though: Self-contained binaries and less than 5 minutes setup time, so totally suitable for ad-hoc deployment.
I've used a few GoGS servers, but none of them were public. Hosting a public competitor to Github is a different set of skills to developing a self-hosted VCS server.
However you could definitely argue that given that the projects in question are alternatives to GitHub, a developer interested in contributing will likely be invested enough to sign up for the alternative service.
Doesn't that support bmsleight's point? If Github is more popular than NotGithub, even among the developers of NotGithub, that doesn't exactly inspire confidence in NotGithub.
There are also other factors impacting a users's decision to choose one hosting platform/software over another unrelated to the functionality of the software, such as code licensing and self hosting capability.
In summary, popularity certainly can be an indicator of whether or not a software or service is worth using, but it's not a direct measure of the quality or robustness or whatever other factors you may care about when making a decision.
There's no point in running the service on your own, instead you need to go where the people/developers are and where you can be easily discovered.
You'd expect them to never run the latest code in prod to avoid exactly this, but a cherry-picked vulnerability fix is one example of how this could realistically happen.
https://github.com/go-gitea/gitea/issues/1029
Don't get me wrong, many will avoid MS-anything to punish them for their past conduct, which is a fair personal decision. But if you're trying to evaluate what MS will do in the future, I'm not sure how relevant 2001 is.
> Maybe the relevant factor isn't whether the same people are in place, but rather that the process that selected those people at all, selected both the "linux is cancer" people, as well as the current people. And that process is the same as it was before, optimizing for the same things, and therefore it may try to undermine open source again, once the prevailing cultural winds shift again, regardless of which warm body is currently in the hot seat.
It's a little more of a abstract argument, but I don't think it's insane to consider.
So the debate then becomes about whether the process really is the same or not.
So past CEOs can make a lasting impact, and in many ways it works out badly because the negative comments get the most attention.
Where Apple, according to some louder fans is not as good as it was under Jobs, for Microsoft under Nadella the inverse is true: according to the haters, just because it looks better now doesn't mean the (to them) bad years are gone.
Generalising, no matter what direction a transition takes (good to bad or bad to good), it's always the loud messages pointing out the bad past or bad future that gets the most attention and influences choices the most.
It's almost like trust between people: doing things right 99% of the time but doing one thing wrong once always makes that 99% of 'good' disappear and only the bad is taken as the 'true' value. In the extreme: lie once, and you are a liar. Even if you are 99 years old and have never lied before. That one time, once, will be what defines you as 'bad', and the rest does not outweigh it. Of course in reality that extreme example is not super likely, but nevertheless, it should carry the point I'm attempting to make ;-)
It's not the sum, aggregate or balance that seems to count, only how 'bad' your 'badness' is.
Edit: down voted for answering the question asked? Good grief.
1. https://cdn.arstechnica.net/wp-content/uploads/2013/02/MSFT-...
> So no, we won't relax:
- Keybase git: https://keybase.io/blog/encrypted-git-for-everyone (my preferred solution these days).
- AWS CodeCommit: https://aws.amazon.com/codecommit/ ("encrypted", but I don't know if AWS employees can access it).
- Dropbox git remote: https://github.com/anishathalye/git-remote-dropbox (it's slow and unencrypted, but uses Dropbox).
https://stackshare.io/stackups/gitlab-vs-github-vs-bitbucket
Gitlab seems to be picking up the pace and gaining mindshare among developers.
Freelancers I'm curious, would you switch and lose your repos' stars, PRs, fork counts? Those are actually a good marketing tool for potential customers since they see you are legitimate.
For obvious reasons it’s not a good option if you are switching from Github out of fear of Microsoft (which is presumably the reason it’s not listed in the article).
Does anyone have any hard evidence that SV Angel, or IVP, or Thrive Capital, or Sequoia Capital, or Andreessen Horowitz (the main investors in GitHub), had more noble intentions, or management style than Microsoft of Nadella?
Github was not a non-profit company. But you were willing to upload your private repo there. And somehow now it is problematic.
As if, Dad.
Microsoft has a history of being horrible and worse to the open source community. Now, they may be trying to change that, but GitHub didn't have that history.
Microsoft have baggage, and well-deserved baggage, when it comes to the open source world.
Can I trust that they won't go back to their old tricks in five years? I don't know. But that's how long I need to use an ecosystem to justify hitching my horse to it, right now. (As a management decision).
As far as I know, Github hasn't delivered a surveillance, keylogging Operating System. They haven't used deceptive practices in getting users to upgrade to Windows 10 (leading to class-action suits).
Too many people are stating as fact that Microsoft is not the same company they were 5 years ago. They are right... I think they are worse.
To get back on track... I find it astounding that there are people actually defending any worldwide multi-billion dollar corporation whose actions are so incredibly user-hostile. Ideally, I would love to see this turn into a historical crossroads of sorts...
A point where end-users, who have the real power here to actually say "enough already" and make this purchase absolutely worthless. Instead of continuing to give the powerful more power and complain about it, to take that power back. In essence, to send a statement that an Open Internet can still exist.
That it doesn't have to be the cesspool of surveillance, backdoors, keyloggers, data-sharing and hording run by a few Tech Giants with zero accountability. A GitHub exodus (ie, The Great GitHub Exodus) can represent that with Microsoft (and others like them) choking on their dirty billions.
I guess it's a wiki so I could add it myself, but apparently you need a github account to edit this wiki?
Maybe the Digital Ocean 1-click install requires this... but GitLab will run on a Raspberry Pi 2[1]... which is pretty darn low specs.
From the GitLab minimum requirements, it basically just needs 1 cpu core, and 1 GB of ram, plus some swap (if you go that low in ram)[2]
[1] https://about.gitlab.com/installation/#raspberry-pi-2
[2] https://docs.gitlab.com/ee/install/requirements.html#cpu
More pertinent to your concern about cost: It should make it easier for PaaS' who are k8s-based to run it for you and perhaps provide a lower price point.
But even so: I agree the fear that the product will be worse in a few feels completely irrational.
What I can agree with is that it’s unfortunate that it’s no longer seen as a neutral ground for development. It felt almost like a standard or like a piece of infrastructure, rather than a for-profit. But that was of course never the case. But now it becomes obvious, which might fracture the community (it was very nice to have everything in one place - e.g package managers literally started drawing stuff from github links). The appearance of neutrality and trust was the #1 feature of GitHub. Everything else is polish. Microsoft will have to work hard to keep the #1 feature working.
That's very different from killing it, but it could make developing or supporting Electron apps more difficult - plus the fear that it could then start sliding down the slope of the Windows version getting more investment, eventually leading to the classic "it's best on Windows" embrace/extend platform lockin. I'm not betting on that being their play, but I could see how people would worry...
Github is very little about git and mostly about the hub. The inertia is in the issue tracker, forks/stars/...
From this point of view, speculation about what Microsoft could do is redundant; whatever they do, including nothing at all, will be considered suspect unless obviously harmful.
- Worsen the usability of the site, introduce dark patterns
- Steal users' code (it has been rumored to happen before)
- Introduce mandatory usage of Microsoft accounts
- Gain a competitive advantage by spying on competitors' private repos
- Sell information about the users to the highest bidder
Simply false statement.
Most discussions are limited in scope to a project anyway so it's not like you need the whole site. What difference does it make to go visit issues on GitLab vs Github?
And me registering at dozen of platforms, reading the legal stuff, learning the platform,... And when I finally successful submit a one line patch (how: no idea) the maintainer has a fair 50% chance of dropping it. That is not what I will do. And I will not be alone :).
Previously it was called Stash but was later rebranded to Bitbucket to reduce confusion.
Do you know if their enterprise edition is based on cloud or server?
Here's the FAQ from when the change was made:
https://confluence.atlassian.com/bitbucketserver/bitbucket-r...
I’m not affiliated with GitLab, however a little biased because we’re using GitLab instead of GitHub at our company.
Feature-wise, It seems to me that GitLab is running circles around GitHub. Curious about other opinions.
A small, but second reason some of my clients and workgroups choose GitHub is pure because of the brand name, but I suppose that could be thrown in together with track record or age.
Also, GitLab is slow. I'm sure that gitlab.com service would not way handle a fraction of GitHub's traffic without a complete rewrite or something like that.
I like GitLab as we have a CE installation that we depend on and I want it to be successful (which it already is I think). However personally it feels worse than GitHub on casual use.
There's tons of search traffic going to GitHub issues.
GitLab feels like using GitHub's UI from about 3 years ago. Here's a list of things missing, just to name a few:
> consolidated reviews
> multiple assigned people
> reasonable diffs when merging complicated changes, ability to review code since it was last reviewed
> easy to create merge requests, and plenty of context sensitive stuff
> can generate comparisons of code online without creating a merge request
There's so many small UI/UX pain pointsTake https://gitlab.com/coldnight/ci-test (which was the trending repo when I visited....):
> The navigation is spread across:
> The very top
> The left hand side
> An inline breadcrumbs below that
> A bar in the middle of the screen
> A bar below that
> History button duplicates Commits button.
> About 30% of the top of the UI is just useless filler - so the content on the page (the tree and the README - which is probably want I want when I visit a project) also consists of a small box in the bottom of the scren.
Compare https://github.com/fivethirtyeight/data (which is the top trending repo on Explore on GitHub!): > Much more consistent navigation - series of contextual bars which move down - so each page is more consistent
> Much more of the screen is available for the tree / READMEWe appreciate open feedback, thank you for these UI details. We are very aware of the lack of polishing of our current project home page and missed opportunities. There is a specific issue on that we are working on for a July release right now, see https://gitlab.com/gitlab-org/gitlab-ce/issues/44704. This is a first step of the larger effort we are tackling to improve the overall experience via https://gitlab.com/groups/gitlab-org/-/epics/62. Please feel free to check these out and comment in the issue.
Regarding our navigation, we feel confident that the experience has been greatly improved with the new 10.0 UI. See https://about.gitlab.com/2017/09/13/unveiling-gitlabs-new-na... for some context. I’d like to encourage you to get involved and let us know what you think! You can always create an issue to contribute improving the GitLab experience.
Andreas Product Manager
I hope time will prove me wrong, but this acquisition is literally the 'embrace' phase of E3. Next comes the 'extend'.
It doesn't need malice but Microsoft have a talent for this kind of thing
It took 18 months and nearly $1B to rewrite only to find the market had moved on. Canned and written off
I can imagine a situation where Microsoft thinks that GitHub would benefit from being re-implemented using Microsoft tech. Rewriting in APS.net, using Microsoft Login, integration with Office 365. The whole enchilada :)
It would take years, cost billions and, at best, deliver exactly the same experience as GitHub today
Worse case would be that GitHub stagnates during the rewrite as the alternatives spend their time and money developing new features
I was contacted by a recruiting firm for an interview in Microsoft, probably in the 90s or maybe in the early 2000s. I answered no thanks.
Edit: OK, this was in response to your unedited comment
I self host my private repositories, no need of a third party service for that.
By the way, Bitbucket looks a little better than GitLab but its usability is abysmal. I always have troubles finding the things I want in there.
I do not know whether this migration has finished.
More links:
- http://fortune.com/2016/11/14/gitlab-cloud-storage/
- https://venturebeat.com/2018/04/06/why-and-how-gitlab-abando...
Also what exactly is so bad about MS owning Github? The amount of conspiracy theory on HN is incredible.
No idea. Especially compared to the other realistic options: Facebook or Google.
> The amount of conspiracy theory on HN is incredible.
If you think this is bad, I advice you to not investigate the mood down in /r/linux or other similar reddit-subs.
I had no problems working with MS products since DOS 5.0/Win 3.1 and never had any technical or privacy issues while using them as the tools that allow me to live normal life and do my job efficiently. GH is convenient and perfectly matches my needs (I'm hosting there few personal open-source projects and private repositories), so what's the point in moving anywhere?
because at best (or actually worst?) MS will slowly boil you like that frog.
https://news.ycombinator.com/item?id=17242015
Pair that an open spec for something like Jira or a Kanban board and the concept of GitHub or GitLab or Bitbucket+Jira could be commodity.
Fossil isn't a bad idea as a general replacement for all of this too.
https://blog.meinside.pe.kr/Gogs-on-Raspberry-Pi/
https://hackernoon.com/create-your-own-git-server-using-rasp...
Much like the United States.... all my stuff is there...
It also includes issue tracker, continuous integration and documentation. Overall great tool.
Now they understand that they need open source alternatives to keep alive.
Azure has suport to various popular open source techs, they keep a lot of repositories in github, and even open sourced .net.
And, you complain about microsoft buying Github? Imagine if Oracle had done the same.
Then quotes stuff from 18 years ago.... ok
You and I use Github not because we don’t know the alternatives, but because Github is better
[1] https://blog.tuleap.org/github-alternative-tuleap-open-sourc...
Not sure what to do with all my Github tshirts now :)
Too bad it looks like they don't handle enabling TLS/SSL for custom domains as conveniently as GitHub does (e.g. one click to enable and they will then get the cert through LetsEncrypt or something without me having to bother with getting it from a CA, renewals etc.) [1].
Already commented about this elsewhere, but if anyone from GitLab is reading, this thing would make any potential transition much more convenient for me.
[1] https://docs.gitlab.com/ee/user/project/pages/getting_starte...
I'm would have expected more competition.
Both quotes are from 2001.
So rather than a "couple of years ago", it was seventeen years ago.
Toddlers walking the earth at that time, are now college graduates and developers working at Microsoft. Let's not think its the exact same group of people who said both statements, even if the company name is unchanged.
This is extremely true and people need to understand how important this point exactly is. I think we all agree that Microsoft will continue to exist even 50-60 years from now with the same exact name. They will have generations of programmers passed through their corporate structure with varying goals and opinions.
Tu quoque stops making sense at such timescales.
* source microsoft