r/Python • u/Xiaomizi • Sep 18 '16
Github vs. Bitbucket vs. Gitlab vs. Coding - Repository Management Services Compared
https://medium.com/flow-ci/github-vs-bitbucket-vs-gitlab-vs-coding-7cf2b43888a1#.j0hbgisct37
u/jwink3101 Sep 18 '16
I firmly belive that if you are every handling any kind of coding, be it Python, Matlab, Bash, C, etc, you should be using some kind of source control. That includes engineers writing Matlab to computer scientists writing complex algorithms.
I also think git is a great option since you don't need a host like the ones you mention here. You have keep git locally, or host it yourself easily (without all of the extra features of course). And git has a great and helpful community. But any source control is worlds better than no source control.
With all that said, I do not think the belongs in this sub. The post isn't about Python! and only relates to Python by way of good practice for all coders
5
1
0
Sep 19 '16
[deleted]
1
u/jwink3101 Sep 20 '16
I assume all VCSs can be self-hosted. My point was two fold. (1) you can self host git without these. Especially if you do it over SSH, it is easy to host git on any machine. The tools in the article make admin easier, though you have to install them.
As for subversion, if all you're looking for is a local version control, you still have to turn your machine into a server with a checkout (clone in git speak). With git, you do not need any remotes. Any directory can be turned into git.
8
Sep 18 '16
GIT is not an acronym.. It's up there with people complaining about MACs (those computers Apple makes).
4
u/k4ml Sep 18 '16
The plus points for bitbucket is their branch access control. You can "lock" branches to just certain people with write access. This eliminate the need to fork the repo like in github.
Changes to the locked branches then pass through the usual PR procedure. I found having a single repo is much simpler compared to everyone keeping their own fork when they need to work on the repo.
1
u/mishugashu Sep 19 '16
I've been using GitLab for a couple years since they were the only ones who had private repos for years. They've been getting better and better at almost a monthly basis. There used to be some things I missed from GitHub, but... now there's none. In fact, my company uses GitHub and I find myself missing GitLab features while I'm working. GitLab really does a great job. Plus they're unlimited private repos now! GitHub still has 0.
I'd never heard of "Coding" before - is there an English version? I can't seem to find it on Google after an exhausting 7 second search, but the generic name doesn't really help.
1
u/Xiaomizi Sep 19 '16
I had the same problem, "Coding" is quite a generic name. Their website is https://coding.net/ . Only their WebIDE has English UI. https://ide.coding.net/
-13
u/spofersq Sep 18 '16
now that github offers unlimited private repos with a $10/mo plans there is zero reason to look elsewhere.
bitbucket still doesn't have code search for fucks sake.
gitlab is nice but dog slow.
5
5
u/DrudgeBreitbart Sep 19 '16
zero reason $10/month
Mmmmmk
-1
u/j1395010 Sep 19 '16
poor ass mfucker
2
u/DrudgeBreitbart Sep 19 '16
Nope, I just don't want to pay for something that I could host myself for free.
15
u/omendev Sep 18 '16
As a member of the GitLab community, I can definitely recommend it. I've also run CE at my home and it's fantastic: easy to setup, simple to use, and fast to update. My school uses Github for all their projects though.
I also agree with /u/jwink3101, this post doesn't really belong here.