6 ms·
Why people keep asking you to use Github
- ianp 16y agoCache: http://webcache.googleusercontent.com/search?q=cache:9DkGSlUmYL0J:lusislog.blogspot.com/2010/10/designed-for-developers-why-people-keep.html+http://lusislog.blogspot.com/2010/10/designed-for-developers-why-people-keep.html&cd=1&hl=en&ct=clnk&gl=us&client=ubuntu http://webcache.googleusercontent.com/search?q=cache:9DkGSlU... Edit: appears to be back up now
- ErrantX 16y agoWhat BitBucket does have is a killer free package which Github simply doesn't compete on. So for the small development workshops (i.e. 5 or less employees) it is a definite no brainer of the other sort :)
- steveklabnik 16y agoIt's just not that important. I'm just one guy without a steady job, and even I can cough up $7/mo for a Micro account. I'd much much rather have GitHub's gorgeous interface than BitBucket's. If your business can't afford $25/month, then you don't have a business.
- ianp 16y agoIt may be $7/mo, but you only get 5 private repos and one collaborator. If you want more than a small handful of private projects, or even want to work on a private project with another person you need to cough up $12/mo, which is infeasable for just a hobby project or two. BitBucket, on the other hand, gives you unlimited public and private repositories and 5 collaborators for /free/. For a business, $25/mo isn't much, but for personal projects i prefer free over paid.
- cageface 16y agoI think this is just going to mean that Bitbucket attracts a lot of junky, abandoned private hacks. $7-$12 a month is peanuts for anything serious.
- deleted 16y ago[deleted]
- ianp 16y agoEven if $7-12/mo is peanuts to you (it definetly isn't to me), it's still $ vs free. And even comparing bitbucket's free plan vs github's $12 plan, bitbucket's /still/ provides more value. As for if github is so much better as to be worth the extra money is an entirely different flamew..discussion.
- Seth_Kriticos 16y agoAre you kidding me?; for private stuff I use a shared hosting service with shell access for $35 a year, unlimited repos and contributors. And I even host a well visited wiki on that server. Anything else that involves other people and is private is somewhat of ant oxymoron. And for OSS like stuff there are more than enough services on github in the free plan. I seriously can't comprehend your use case here.
- pjhyett 16y agoWe compete against BitBucket's free plan by providing better service & features, a much larger community, and an insane amount of publicly available code. It came as no surprise to us when Atlassian decided the only way BitBucket could compete with GitHub was to essentially give it away. While they can afford to do this now, I'm fearful that the people choosing BitBucket for this reason alone may get a rude awakening when Atlassian decides BitBucket shouldn't continue being a loss-leader for the rest of their products. Our growth at GitHub has only continued to increase month over month, so while people laud BitBucket's free plan, many more understand the value of paying for a premium service.
- deleted 16y ago[deleted]
- ErrantX 16y agoI have huge respect for Github, but I don't like git. Hence my choice of provider. But, ultimately, I see only good things in having two competing products and providers, and I hope you all both do well :)
- pjhyett 16y agoI don't begrudge you for using BitBucket because you prefer Mercurial, but your original response only had to do with the cost of the service which is why I felt compelled to respond. Thanks for the kind words about GitHub.
- jstepka 16y agoWe're glad to hear that you're enjoying Bitbucket's unlimited repositories. Many others have been surprised by our move to allow unlimited private repositories... unlimited repositories is something we're happy to give back to the development and open-source community. This approach is similar to our Starter licenses, which are fully featured versions of our products for $10, for up to 10 users. All of the proceeds go to our favorite charity Room to Read. To date, we've donated $750k USD to build schools and provide children with scholarships in places like Cambodia so they can complete high school. Starter licenses are used by millions of developers around the globe, but they had one missing bit. The ability to store your code somewhere -- something every developer needs. Building on the success of Starter licenses, we've modeled the Bitbucket pricing in the same way -- to help open-source, up-and-coming developers and organizations get their ideas started hassle free. Be rest assured, our Starter licenses and Bitbucket's unlimited private repositories are here to stay.
- ErrantX 16y agoThe only bad thing about your switch to the free plan, from my perspective, is that I no longer could justify paying for anything. Hey, it's great that you want to give me the service I want for free :) but I never really begrudged that $12 a month.
- dedward 16y agoThe one question that bothers me is confidentiality.... code is IP of the company writing it. What prevents someone on a copyright fishing expedition from getting some kind of court order for the hosting provider to turn over all of my company's code without even telling me? It's the same argument for all hosted services. For open development, it's awesome... closed - I wish so many saas providers offered self-hosted solutions with a subscription so I could at least control the hardware & it's location.
- steveklabnik 16y agoYou're welcome: http://fi.github.com/ http://fi.github.com/
- dedward 16y agoRight on - thanks. (and all you other SaaS providers out there - take note!)
- steveklabnik 16y agoAs an interesting note, I'm pretty sure I remember the GitHub guys saying that this is built with JRuby. A cool way to do it...
- cemerick 16y agoExcept, their pricing starts at $2,500 per year for 10 devs. Holy shit. I'll bet they sell scads of it to companies with more money than they know what to do with, but that seems crazy to me. As wonderful as github is, it's still just source control. Here's hoping gitorious will get sanely installable at some point (i.e. `apt-get install gitorious`, not "oh my god": http://gitorious.org/gitorious/pages/UbuntuInstallation http://gitorious.org/gitorious/pages/UbuntuInstallation). I'd pay something for that.
- steveklabnik 16y agoSeems totally reasonable to me. That's not that much money for an actual business expense. If you have such Super Ultra Secrets that they Must Be Kept On Your Servers, or else The World Breaks!!!!1, then you can afford to pay good money to keep it safe. I'd argue that it's still pretty cheap. Compared to ten salaries?
- ez77 16y agoParanoid thought: An "evil" service like this could handily take a look at promising private projects, right? I guess that if your company becomes too innovative you would not risk that innovation by putting it in somebody else's server. Or would you? Edit: My question goes along the same lines as dedward's.
- dlsspy 16y agogithub has been profitable for a while now because of people like me who give them money for a great service. If something like this happened, they would stop being profitable. It's hard to imagine what they'd find in a private repo that would make them more money than what they've got in https://github.com/github https://github.com/github
- tmcw 16y agoColor me a little disappointed that this article wasn't about the fact that GitHub's roaring success has watered down everyone's enthusiasm for git's decentralized model. People keep asking you to use GitHub, in part, because they aren't setting up their own git servers, although they could - and one could argue that the future's a little safer with people keeping a bit of control.
- steveklabnik 16y agoEven if you use GitHub, you're still decentralized.
- gte910h 16y agoIf you've ever run your own git server (and I do), you have to pretty much setup something like gitosis or other solutions to manage the new projects....or you have to ssh in to make new projects. I see absolutely no more than an afternoon's work to take people's work and move to a completely different remote central repo if github were to vanish from the internet one day. The central node is a lot easier. git is not a source control system. It is a system for making a source control system. For many people, the centralized system is great.
- tedunangst 16y agoI suspect I'm a minority, but I miss the old days of "download a tgz, make a change, mail the author a patch". There's a lot of effort involved in cloning (then discovering I need to fork first, then clone my fork), and somehow communicating my change to the author. I think this has a lot to do with UI. Even after a few attempts at this, I still can't find the various buttons when I want to. For example, there's a pull requests tab on the original repo and on my fork plus another button somewhere above that. Which do I click when? This is on top of the fact I'm rarely sure if I'm working on the "real" repo or some random dude's copy. Note I don't dislike DVCS. I like it a lot. But if you don't read the right blogs or wherever it is the cool kids figure out which repos are active and which aren't, the github centric experience is frustrating.
- steveklabnik 16y ago1. Click "fork" 2. Type "git clone git@github.com:mygithubusername/projectname.git" 3. cd projectname 4. make changes, and commit. 5. git push origin master (master may be optional, or a different branch) 6. Click the 'pull request' button 7. Fill out the form 8. You're done! Also, git does support the 'mail the author a patch' workflow, too: it's just not what GitHub uses. I _believe_ the kernel is developed this way. http://www.kernel.org/pub/software/scm/git/docs/git-format-patch.html http://www.kernel.org/pub/software/scm/git/docs/git-format-p... http://stackoverflow.com/questions/327249/ddg http://stackoverflow.com/questions/327249/ddg
- tedunangst 16y ago1. The fork button is a lot smaller than the git clone url staring right up at me in the middle of the page. 6. Which pull request button on which page? There are several. Yes, I've done this a few times. But the procedure is not internalizable in the same way that "mail patch" is. In particular, the pull requests tab always looks really appealing to me whenever I want to clone a new repo (I'd like to make a request to pull your source, after all). The problem is unrelated to git, I could happily use git with email.
- 16y ago
- St-Clock 16y ago"The main reason is that at this point, BitBucket is simple attempting to feature copy from Github except using Mercurial in the background." I am so tired to read things like that. Issue-tracking at github is far behind bitbucket issue tracking (try to make complex search queries... you cannot link a commit to an issue except when closing the issue... tags are nice, but i dislike having to create a tag for each milestone/release). Wikis at Github have only been recently backed by a git repository: as far as I know, wikis at bitbucket have always been backed by a mercurial repository. It's true that bitbucket is a lot like github and that github has a bigger and more dynamic community (from my experience, github's infrastructure is also faster), but can we leave bitbucket alone and stop the bashing?
- kenjackson 16y agoIMO, the problem with GitHub is the community. For some reason the Ruby community rubs me the wrong way, in a way that the Java, Python, Lisp communities don't. While I can respect Ruby and RoR technically, it's not so far above other products that it can make up for the fact that I'd prefer not to interact with the community on a day to day basis. Maybe I've just hit a weird sample, but I've heard other people outside of my circle make similar comments, yet I've rarely, if ever, heard it said about other communities (except maybe the Slashdot community).
- daleharvey 16y agoI believe javascript is the most popular language on github, either way I really dont see github as a "ruby / rails community"
- kenjackson 16y agoI don't have the data in front of me, but if JS is #1, Ruby can't be far behind. And while I completely believe you, it still feels to me more like a Ruby/Rails community than it does a JS community.
- thwarted 16y agoThat's because it's not a community based on language use, it's a community based on code sharing via a specific source control engine + community/social features + project management features. github has to be one of the few services/companies that use ruby that doesn't constantly push it in your face with a bunch of better-than-thou blog posts about how ruby is awesome. Twitter used to be like that (or at least felt like it) with ruby/rails and then eventually with whatever language or technology du jour they were using. None of my github projects are ruby, and I don't think many of the projects I follow are ruby (I honestly don't really keep track of that, but it would be an interesting statistic). While I know github uses ruby, I don't think of them as doing anything other than providing the github service/website. In the same way I don't really think of Facebook as anything other than providing the facebook service/website. It only comes up when we talk about hiring ("If you want to work at Facebook, you'd have to do PHP.") or when you get a fatal error (I actually got "Fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user. thrown in /var/www/publisher/system/application/libraries/facebook.php on line 453" the other day -- that's only happened once for me). I'd like to think that some places concentrating on providing a good service/experience and the actual choice of implementation only matters to them and they'd use the best tools for the job (where "best" may be defined as amount of experience they have with it). Consider the perception of the language agnostic nature of github vs codeplex. I don't spend a lot of time on codeplex, but I have this perception that just about everything hosted on codeplex is written in one of the limited subset of languages that Microsoft sanctions/supports (this may be a function of the Microsoft/Windows platform, where it's non-trivial to get things like, say, vanilla ruby or python running on Windows compared to .Net stuff). Code that is hosted on github is merely known to use git for source control.
- technomancy 16y ago> Mercurial and Git are pretty much at feature parity (as is Bazaar). Someone hasn't tried to use bzr on a nontrivial project. Half the threads on the emacs-devel mailing list are either complaining about bzr or asking for help because it's misbehaving. (The people who aren't complaining are the ones using the git mirror.)