Where should I migrate my projects to (from Github)?
105 23 Jul 2015 13:31 by u/TheSniperFan
So with all this "ditching the rug of the meritocracy" and code of conduct bullshit going on, I'm really starting to feel like using Github was a mistake. This stuff just waits to be abused.
I chose it, because of its popularity. That is to say, I didn't look alternatives in the first place because Github is renowned and does everything I need. I'm writing my first game and I only plan on open sourcing parts of it after release. Logically I use a private repository for this (smallest plan on Github). The tools I write to assist me in development however, are open sourced.
I'm going to be honest here: I'm writing these tools for myself and share them out of the kindness in my heart. If a hipster-dipshit were to throw a tantrum about something I've said, me being a #GamerGate supporter, something someone somehow affiliated with the project said/did, etc. (read: unrelated stuff), I'd stop open sourcing them.
I will NOT deal with bullshit like #941. I've got better things to do with my time.
So, where should I go? I heard GitLab went down the shitter too. Here's what I need:
- git as VCS
- unlimited open source repositories
- closed repositories (doesn't need to be free, just reasonably priced, see Github)
- site about business/merit rather than progressiveness/hipster-cred
I heard BitBucket is supposed to be quite good feature-wise.
110 comments
49 u/EasyThere 23 Jul 2015 14:03
I'm using BitBucket and I can't recommend it more.
If I remember correctly, you can have an unlimited amount of repositories.
Although, the free plan only allows you to have a certain amount of contributors in all your projects.
Since it looks like you can put some money, I believe that this host can correspond to your needs.
7 u/rxzr 23 Jul 2015 15:31
Yup. Unlimited public and private repositories for up to 5 team members.
4 u/EasyThere 23 Jul 2015 17:22
Note for students: We used to have projects at school with 5 students or more. We asked BitBucket for an Academy licence and got the the contributor limit unlocked
Here is the form: https://www.atlassian.com/software/views/bitbucket-academic-license.jsp
1 u/rxzr 23 Jul 2015 17:37
Yes. That was something I should have also addressed. In fact, if I recall correctly, if you sign up with your academic e-mail, it grants the academic license immediately. (as long as your institution is on their list)
3 u/NeverToday 23 Jul 2015 15:37
Yes. I use BitBucket because of the unlimited private repos. Works great for me and most of the freelance projects I work on use BitBucket too because of it's great integration with JIRA. Both are made by Atlassian, which makes a lot of great tools for programmers.
6 u/taxation_is_slavery 23 Jul 2015 16:03
I was onboard until you mentioned Atlassian and JIRA.
2 u/coldacid 23 Jul 2015 16:29
Bitbucket is like the one good Atlassian product/service.
0 u/JaggedxEdgex 23 Jul 2015 17:39
I think SourceTree is also pretty good.
1 u/synergy 23 Jul 2015 19:22
it's broken on windows and has been left broken since last year. To be fair the guy who created it left the project.
0 u/JaggedxEdgex 23 Jul 2015 20:51
Really? We recently started using it at work and I haven't run into any issues. Anything I should look out for?
0 u/synergy 24 Jul 2015 07:39
here is their official blog post about it https://blog.sourcetreeapp.com/2015/02/25/were-just-getting-started-with-sourcetree/ basically they brought on someone else and are working on it. You can google source tree windows performance , bugs / freezing issues they are pretty prominent and easy to find. The general consensus is that either use something else or look for an installer for version 1.5.2 which was the last stable version for windows.
0 u/NanooK 25 Jul 2015 18:46
And which other software would you recommend to use instead?
0 u/synergy 25 Jul 2015 20:34
there's really no equal alternative in terms of the GUI. thus why i suggested looking for version 1.5.2 of source tree, until atlassian fixes it. The closest second would be https://code.google.com/p/gitextensions/ but it's missing some functionality that sourcetree has.
0 u/coldacid 23 Jul 2015 20:45
I use SourceTree at work, but even gitk works better.
0 u/mash_taiters 26 Jul 2015 00:38
What don't you like about Atlassian and JIRA? (serious question)
I use JIRA and Confluence for work. JIRA can be a bit clunky and confusing at times, but I find Confluence very useful. All devs participate in documentation using Confluence so it's our go to. And management types use it for planning and status updates.
0 u/taxation_is_slavery 26 Jul 2015 01:41
Slow, lots of downtime, horrible UI, poor integration between them, and the company spams your email account.
The salesmen do a great job selling Dilbert management on pretty graphs and reports in the dashboards, but in practice it's crappy. I have no doubt there are many free alternatives made 10+ years ago that are better, having used one at about that time.
0 u/mash_taiters 26 Jul 2015 02:16
When we were looking at options we were drawn to Atlassian because it was very easy to get up and running using their hosted cloud and they seemed to have a solution to cover our full workflow. Previously we used github and Basecamp, but moved to BitBucket, JIRA, and Confluence. We're a very small team, so the solution had to be easy to get running, and we didn't want the hassle of self hosting. We did look at a bunch of free issue tracking and wiki solutions, but found most of them required significant time and effort to get running. We definitely aren't giving Atlassian 5 stars but we haven't found anything better that requires less admin time.
That being said, I feel that JIRA can easily become a tangled mess if not very actively adminned. It's very good as an issue tracker, but very clunky and confusing when in agile scrum mode.
Still, it's a big improvement over our previous workflow.
What are you using?
0 u/taxation_is_slavery 26 Jul 2015 03:09
I had a customer that used Atlassian and JIRA for similar reasons. Their in-house talent was crap (the sort of programmers that code sql injection vulnerabilities daily or write specifications for encryption that pass the data plain text with a static "special secure code". As you might imagine there are consequences to that, and they now exist only as a thin veil between their offshore Indian devs and their pissed off customers. I think Atlassian is used with some success to hide that fact, but I digress. OTRS is my issue tracker of choice.
0 u/mash_taiters 26 Jul 2015 03:40
Not sure if you're intentionally aiming that generalisation at me as an Atlassian user, but I can assure you there are people out there with good intentions at heart!! We are a small team of local devs that have been developing hardware and firmware solutions for the past 3 years, not a front for off-shore third world developers. We bootstrapped our startup with minimal outside investment, so our decisions on the development tools we use have an immediate and real affect on our business. Despite our steady growth, software and tool costs are still something we need to be very mindful of (both upfront and ongoing, cash and labour hours).
I'm not defending Atlassian to the death, I agreed that it has issues, but I think you're being a bit unfair. I'm sure there are script kiddies and shill companies using OTRS too! Are you suggesting that there is something inherent in the Atlassian workflow that promotes this sort of business practice?
We started with github and basecamp and out grew this, so chose Atlassian. Perhaps we will change up again in future, and maybe we can hire someone to upkeep the system as part of their duties. In any case, I'm always on the look out for improvements, so thanks for the advice on OTRS, I'll definitely take a look. :-)
0 u/taxation_is_slavery 26 Jul 2015 03:49
No, but I see how it might seem like that with my sentence structure.
I agree Atlassian and JIRA are not truly terrible. OTRS isn't perfect for everyone either.
1 u/ForgotMyName 23 Jul 2015 16:46
I am also on the BitBucket train. I looked at about 10 other options before I chose it. So far I've been mostly impressed -
Choice of Git or Hg. 5 team members and unlimited repos for closed projects. Adding more members is relatively cheap in comparison to other hosted options. Integration with other Atlassian tools.
One thing to be aware of - there's a strange bug when you create a new, empty repo via their web interface and then try to commit to it via SourceTree (their free source control program) - it fails. I don't remember all the details, its been a while since I made a new repo, but just something to watch out for if you're new. There are workarounds to be found via google. (You could always just fork a repo with at least one commit and then just strip the history as well.)
1 u/mash_taiters 26 Jul 2015 00:34
I switched to BitBucket a year or two ago. It's great and I recommend it to anyone looking for a github alternative.
I'm not on a free plan though, I use JIRA, Confluence, etc. and everything integrates nicely. Great for a small software and hardware team (yes I have hardware EDA/design files in git too).
1 u/rexgao 27 Jul 2015 20:51
I have been using bitbucket. The UI is clean and efficient. I like it.
12 u/blakeaholics 23 Jul 2015 14:02
I get boycotting a product if the CEO is racist/sexist/whateverist, but in terms of OSS what kind of stand are you taking? No one is directly profiting from you using the software.
In fact, you, the end user, is the one 'profiting' from the OSS, are you not?
13 u/Number1dududuNumber1 23 Jul 2015 14:27
It's got nothing to do with cost/profit it's got everything to do with disagreeing with the decision the company has made regardless if it affects him directly or not.
26 u/TheSniperFan [OP] 23 Jul 2015 15:21
Kind of.
However, the main reason is damage prevention. I don't want my development to rely on a company of which I know, that it falls on the same side of the ideological spectrum as those obsessives from the social justice thought police (let alone give them my money).
Considering that I didn't look at competitors back when I started using Github, I don't know how they compare to each other. I want to give them a chance now.
BitBucket is looking quite good so far. I just compared their blogs (first two pages).
BitBucket: Aside from "this year in review" everything was technology/business related
Github: A fair share of technology/business related posts, but in between we got: "Open CoC", "Support LGBT tech organizations", "Diversity Partners" and "Celebrate Pride with GitHub".
The Github blog looks like a bunch of hipsters wrote it, when compared to the BitBucket one.
1 u/ForgotMyName 23 Jul 2015 17:03
That's because BitBucket is a part of a suite of tools made for professionals by Atlassian. They leave the hipster garbage out of it and neutrally sell products to other businesses. Which is the way it ought to be. I've used ~5 of their products and I like all of them. BitBucket included. 5 free users and unlimited repos for closed projects is amazing. No one else has anything like that. You can actually have a small team and get started on BitBucket before you've got the money to expand.
11 u/Sojourner 23 Jul 2015 14:10
If you have the hardware locally, I hear gitlab is decent. No actual experience using it though,
Bitbucket's out there, but I'm not sure if they offer unlimited free repos.
I've also seen Beanstalk as an option, not sure how much it costs though.
1 u/coldacid 23 Jul 2015 16:36
Bitbucket offers unlimited free repositories, but private free repos are limited to five users (public free repos have no user limit). There's also GitGud.
0 u/Lord_Cheese 27 Jul 2015 06:46
I run a Gitlab server on Google Cloud. It works great, and I have full control over it. Easy to get anyone setup that needs it, and easy to manage.
0 u/postprandial 28 Jul 2015 12:00
I've deployed GitLab localy for a client with tens of developers and a ton of repos, it works beautifully.
10 u/caelaorn 23 Jul 2015 15:00
+1 for bitbucket, used it before our team wound up getting msdn licenses and migrated to VSonline to integrate better with their PM stuff.
Also that sjw thing is horrifying. OSS contribution is just about the most meritocratic thing on the planet. No one knows you're a dog on the internet, etc... Why the hell would anyone think people care about anything personal to them that isn't relevant to the project?
8 u/TheSniperFan [OP] 23 Jul 2015 15:23
Because they're ideologues who have literally nothing else in their lives?
2 u/thelordofcheese 24 Jul 2015 02:59
Because they aren't very good at anything they try to do, so the only way to excel is to demonize those who are better than themselves in order to lower the standards.
8 u/seiyria 23 Jul 2015 14:40
Two things:
6 u/TheSniperFan [OP] 23 Jul 2015 15:31
I posted it earlier, but here it is again: When these lunatics decide to target me, I'd feel much better knowing that the service is run by a company that doesn't promote this progressive bullshit itself. Github does that. Just look at their blog.
As for GitLab: I heard something about a CoC there too. Not sure though.
3 u/seiyria 23 Jul 2015 15:34
A code of conduct is not inherently evil; it's ridiculous to dismiss something based solely upon that. If you don't like it, at least with GitLab, just make all of your code private.
If you have something public, eventually people will find it.
3 u/TheSniperFan [OP] 23 Jul 2015 15:38
I agree, but it's making me wary considering how CoCs are currently used as nothing but a power-grab by some people.
7 u/MC_Yggdrazil 23 Jul 2015 14:42
I saw the following suggested in another thread of disenfranchised github users:
Note: I am not recommending these services nor have I vetted them in any way. Just passing along suggestions I've seen elsewhere.
1 u/b3k 23 Jul 2015 16:23
I run Gogs on a Digital Ocean VPS. $5/month (plus $12/yr for the domain), dead easy, and stupid simple.
1 u/SemiNormal 23 Jul 2015 16:59
Savannah... welcome to 1998! I don't know why this terrible site is ever mentioned as a Github alternative.
0 u/AdamRGrey 07 Aug 2015 01:00
If we're talking about hosting your own solution, I'm a fan of redmine. But moreover, I'm a fan of bitnami's redmine package.
6 u/Craftkorb 23 Jul 2015 14:28
Wow. I just began using Opal. Good thing 'meh' quickly closed it with a explanation, and even took the time to respond to the ever same comments. But woooow. People have problems out of this world.
5 u/gone-voating 23 Jul 2015 15:45
I find the examples that conflate the contributors words with active child abuse and actually physical harm really interesting. Basically there are a lot of people out there who feel that opinions are equivalent to actual physical acts. How utterly fucked up is that?
Certainly words can make people feel bad. Physical abuse does make feel people bad (and sometimes maims them). I have found this opinion again and again when talking to people about various things: they feel that beliefs/words are as harmful as physical abuse/death! They claim these are equivalent often without even realizing it as they try to make their "all important" point. Seriously I think that conflating the two is disgusting.
4 u/Laww 23 Jul 2015 16:04
Moved my shit off github ages ago. The warning light, for me, was when they went and deleted someone's repo because it was gamergate related.
3 u/Naziadolfhitler 23 Jul 2015 17:35
Time to move my mutha fucken project. Fuck github. I'm not even going to read anymore into this shit. What a waste of my time. Whatever, github was subpar to bitbucket in my experience anyways,
2 u/KillerMech 23 Jul 2015 14:01
I didn't know about this. Is Bitbucket staying away from it?
7 u/bontoJR 23 Jul 2015 14:11
Considering that Bitbucket is owned by Atlassian that is a B2B oriented-company, I would say yes. They can't introduce this kind of things having businesses with companies that don't give a **** about these rules.
4 u/KillerMech 23 Jul 2015 15:31
That's good to hear, I prefer to keep my projects and political/social lives separate.
4 u/TheSniperFan [OP] 23 Jul 2015 15:35
How dare you.
I bet you're just doing this because you're trying to hide the fact that you're a Nazi. /s
2 u/NervousHorse 23 Jul 2015 14:44
I just made a Bitbucket account yesterday. Private repos are free (for 5 users max) and importing from Github went effortlessly.
2 u/LargoUsagi 23 Jul 2015 15:19
If you are willing to pay for about $4 a month you can rent a decent VPS and install the software on there, check out vps cheap, I used to use them until I moved to a dedicated server being colo'd.
There are plenty of FOSS projects that will let you roll your own tooling for ALM/SCM.
2 u/moister 23 Jul 2015 17:02
There needs to be a movement to re-decentralize git, it's kinda crazy that these git repo hosts have become such a huge point of centralization.
2 u/ddd 23 Jul 2015 20:23
reading #941: wtf
why does someone spend so much time and effort to do this kind of things?
1 u/bontoJR 23 Jul 2015 14:12
I would say Bitbucket. All my private repos are there since a year or so. I am also considering in porting all my public repos used in the book about Reactive Programming in Swift that I am working on.
1 u/Number1dududuNumber1 23 Jul 2015 14:21
Oooh ooh ooh. I worked with a bloke that used a good site. Not sure if it'll be exactly what you're after since I really just watched him code (he was working on a bot for me, dude did some fantastic shit I could never do).
It was... https://c9.io
It's an IDE, not sure if it's exactly what you're after. It may do what you need though.
1 u/frenchtoasters 23 Jul 2015 14:56
There is always the option to setup an old computer as an svn repo and get a VPN for it, might be the cheapest option.
1 u/bilog78 23 Jul 2015 15:18
For local hosting you can also look into gitolite. It's somewhat barebone, and it only does hosting with relatively fine-grained permissions, though, so for anything else (issue tracking and whatnot) you'll have to rely on something else. For issue tracking you might want to look into Bugs Everywhere, which integrates the feature with the main code repository.
1 u/chrimata 23 Jul 2015 18:58
I posted this in another thread:
So when exactly should policing the political opinions of contributors come into the contribution lifecycle?
Here's what I imagine
0 u/nice_tie 23 Jul 2015 15:36
Definitely BitBucket. I moved over from GitHub a little over a year ago and I haven't looked back. Atlassian development tools are pretty awesome. It also integrates really well with HipChat, Jira, Bamboo, Confluence, etc., if you're interested in that sort of thing.
0 u/Legundo 23 Jul 2015 16:07
Bitbucket is pretty damn great for small teams, but can get expensive as you grow.
We migrated to gitlab just recently and I'm liking that as well. Check it out!
0 u/404_SLEEP_NOT_FOUND 23 Jul 2015 16:19
If you need open-source (public facing hosting/UI similar to github)? Bitbucket.
If you just want private repos, Barracuda Copy + EncFS /w rsync to backup every hour/minute.
0 u/blergh- 23 Jul 2015 16:51
What does GitHub have to do with this project-internal discussion? How would such a discussion not occur on another site?
5 u/TheSniperFan [OP] 23 Jul 2015 16:56
0 u/Acerebral 23 Jul 2015 17:59
Bitbucket is what you need. You get unlimited private repos for free. What they charge for is access for more people. I keep all my personal projects there.
0 u/ghazkull 23 Jul 2015 20:32
I'm using BitBucket and I like it. It's free for closed source projects of up to 5 developers. No problems so far.
0 u/datapimps 23 Jul 2015 20:48
I recently moved to bitbucket and am quite happy
0 u/polymorphist 23 Jul 2015 20:50
I'm more interested in ways to host multiple places. I know you can add remotes (or whatever it's called), but I don't know a whole lot about git yet.
0 u/gtcom 24 Jul 2015 00:08
Man, I just set up a github account too...
0 u/FFX01 24 Jul 2015 00:57
Just stay away from Ruby, and you should be fine.
Well, that why was kind of a joke, but why do things like issue #941 linked by OP always seem to happen with Ruby projects?
0 u/ShowMeYourKitties 24 Jul 2015 01:50
I have always preferred bitbucket, The UI is superior, and albeit the services may be slower at times I greatly prefer the UX for Bitbucket to Github.
Icing on the cake: Private repos are free up to 5 contributors.
0 u/Master_Foo 24 Jul 2015 07:17
Self-host your own gitlab server. I use it.
Giltlab has a CoC for contributers to that project, but they can't enforce anything hosted privately.
I'm more concerned with the Ruby code base than I am the CoC. I can ignore the CoC. The code base, on the other hand... It's like they say, "You can't fix
stupidRuby."-1 u/king_of_voat 23 Jul 2015 20:18
Hmm as much as I am against all this CoC feel good stuff, there is one issue I have with using bitbucket specifically, and that is travis-ci. AFAIK you can't use it with BitBucket, so while it looks good it's still not usable for me.
-1 u/thelordofcheese 24 Jul 2015 02:40
GitGud seems to be OK.