News for hackers. Stuff that matters.
Re:Introducing the Redesigned Bitbucket by notatoad on Tuesday October 09, 2012 @11:44AM (#4632164)
Bitbucket had a pretty easy time of winning my business: free private repositories for small teams is a great way to draw people in.
Re:Introducing the Redesigned Bitbucket by hess on Tuesday October 09, 2012 @12:22PM (#4632401)
The free private repos are a lifesaver. They also just released a refer a friend program like dropbox. You can get up to 8 users for free. - http://blog.bitbucket.org/2012/09/18/refer-a-friend-to-bitbu...
Re:Introducing the Redesigned Bitbucket by bitcartel on Tuesday October 09, 2012 @12:44PM (#4632545)
I like Bitbucket because they support both Mercurial and Git. They also acquired SourceTree (probably the best version control app on the Mac), employed the main developer and made the app free.
Re:Introducing the Redesigned Bitbucket by Osiris on Tuesday October 09, 2012 @01:11PM (#4632723)
I've tried at least a dozen Git GUIs for both PC and Mac and SourceTree is by far my favorite.
Re:Introducing the Redesigned Bitbucket by mitjak on Tuesday October 09, 2012 @01:59PM (#4633020)
Can you elaborate on why? I've found it to be far from intuitive and basically a direct mapping of CLI commands straight into UI elements. A user unfamiliar with command line git arguments would have a difficult time with SourceTree, I would imagine (most of my coworkers have).
Re:Introducing the Redesigned Bitbucket by stickfigure on Tuesday October 09, 2012 @03:22PM (#4633484)
A user unfamiliar with command line git arguments would have a difficult time with SourceTree

Let's be honest about git: A user unfamiliar with the CLI commands will have a difficult time, period. I hesitate to predict that it's impossible to create a good UX, but git is a very complicated system with an abstraction that leaks all the way down to database records. Breathe on it wrong and the repository will wedge into a state that sends longime veterans off to stackoverflow.

Yes, git is worth it... but so far every clever GUI has basically been a convenience tool for power users, not a better abstraction that can sidestep the learning curve. It's hard to see how this is going to change without some sort of fundamental change in git.

Re:Introducing the Redesigned Bitbucket by recursive on Tuesday October 09, 2012 @08:26PM (#4634530)
I recently started keeping some source code in a gist, which github was eager to point out is a full repository. The UI is not very usable, but it's not hard to understand for the non git enlightened like myself. If nothing else, this proves that it's possible to create an easy to use git GUI. (with reduced functionality)
Re:Introducing the Redesigned Bitbucket by dfabulich on Tuesday October 09, 2012 @06:00PM (#4634181)
The github GUI for Mac/Windows solves this problem completely, by hiding the vast majority of git's power-user features. (No stage, no no tracking branches, no manual rebasing.)
Re:Introducing the Redesigned Bitbucket by stickfigure on Tuesday October 09, 2012 @07:08PM (#4634358)
Oh, how I wish this were so!

Even with fairly boring usage, the Github GUI periodically wedges my repository into a state which requires CLI interaction (and a trip to stackoverflow). It's even worse for newbies - I get desperate pleas for help from clients all the time. I have come to the conclusion that there is no way around teaching the command line first, then giving them the Github client after they achieve competence.

Re:Introducing the Redesigned Bitbucket by dfabulich on Tuesday October 09, 2012 @07:22PM (#4634391)
Can you repro that?
Re:Introducing the Redesigned Bitbucket by stickfigure on Tuesday October 09, 2012 @07:57PM (#4634476)
Can I repro giving the Github client to newbies and getting desperate pleas for help soon afterwards? Yes, it's consistent :-)

No, I have not tried to reproduce the incidents which screwed up my repository. After a few harrowing experiences I pretty much gave up using the Github for Mac client for anything except basic commits. And even that screws up - I frequently have to commit files twice; it's like the client only stages some of the files, even though they're all checked. If my commits are large I usually go to the command line to avoid the double commit msgs. I'm about to give up entirely.

Re:Introducing the Redesigned Bitbucket by sbierwagen on Wednesday October 10, 2012 @02:08AM (#4635254)
It... really shouldn't be doing that. What is your precise workflow?
Re:Introducing the Redesigned Bitbucket by benatkin on Wednesday October 10, 2012 @02:52AM (#4635349)
I believe it's Tower that plays that role. I know a designer who uses it, who would be bewildered by the CLI git.
Re:Introducing the Redesigned Bitbucket by jeremyjh on Tuesday October 09, 2012 @07:10PM (#4634360)
I don't think this is really for programmers though is it? I thought this was more about content/documentation developers.
Re:Introducing the Redesigned Bitbucket by recursive on Tuesday October 09, 2012 @10:28PM (#4634792)
It looks like it's for programmers to me.
Re:Introducing the Redesigned Bitbucket by Osiris on Tuesday October 09, 2012 @02:36PM (#4633231)
basically a direct mapping of CLI commands straight into UI elements

That may be some of the reason that I like it. I am able to do a lot of the things that I could do from the command line, but with a visual interface to help me visualize what's going on.

For example, when I'm doing a commit, I can click on each file that's been modified and see the diff for that file right on the side. I can then stage all or just parts of the changes. So if I have some debug lines, I can stage the file and then unstage the debug logging so it doesn't get committed.

There's just a lot of little things like that that you CAN do with the git command line yourself, but it wraps up in a way that's easier to consume.

I'd have to take more time than I have now to write up a full review of what I like about it compared to other GUIs.

Re:Introducing the Redesigned Bitbucket by ckeck on Tuesday October 09, 2012 @03:54PM (#4633601)
I haven't seen it mentioned here but Tower for Mac OS has been a great tool for those who are not too familiar with git or it's associated commands. I've recommended it to at least a few hundred clients many of which use it religiously today.
Re:Introducing the Redesigned Bitbucket by josegonzalez on Tuesday October 09, 2012 @09:38PM (#4634696)
Tower is slow. While a slightly nicer UI, and it running like shit on large repos - at least for work - makes it a non-starter
Re:Introducing the Redesigned Bitbucket by masklinn on Tuesday October 09, 2012 @02:14PM (#4633118)
One more datapoint: can't say I like SourceTree. Still looking for a Mercurial GUI worth using. My biggest issue is that I'm a big user of annotate/blame (I have a very bad memory so finding out where/how/why a given piece of code was created or evolved is something I do at least weekly if not daily) and all the hg guis have absolute shit annotate. They also tend to look rather bad.

GitX is pretty good (I think I still prefer the original one over the Laullon gitx, but the Laullon gitx has an acceptable annotate view and look nice), and surprisingly the best annotate view I've seen so far is in bazaar's qt-based UI. The tools are not necessarily great overall (and the OSX interactions are downright weird), but the annotate is excellent.

Re:Introducing the Redesigned Bitbucket by tayl0r on Tuesday October 09, 2012 @03:00PM (#4633381)
I hate how slow it is. After I get to the commit screen it thrashes my CPU and takes ages before my typing shows up.

It's still the best on OSX though.

Re:Introducing the Redesigned Bitbucket by DenisM on Tuesday October 09, 2012 @05:39PM (#4634102)
Email support, they developed has been super responsive.
Re:Introducing the Redesigned Bitbucket by DomBlack on Tuesday October 09, 2012 @04:51PM (#4633874)
I personally prefer the simplicity that GitBox gives. (OSX only though)
Re:Introducing the Redesigned Bitbucket by human_error on Tuesday October 09, 2012 @06:39PM (#4634289)
IMHO, Git-Tower is way better than SourceTree.
Re:Introducing the Redesigned Bitbucket by Osiris on Tuesday October 09, 2012 @08:44PM (#4634566)
Git-Tower is $60. SourceTree is free. Compare accordingly.
Re:Introducing the Redesigned Bitbucket by bruceboughton on Wednesday October 10, 2012 @04:26AM (#4635543)
If you write software for a living, I would think you would see the value in a good piece of code.
Re:Introducing the Redesigned Bitbucket by grandalf on Tuesday October 09, 2012 @02:52PM (#4633327)
With the $100M investment I now think it's probably a bad business decision for github not to get a bit more aggressive on pricing for those edge cases where bitbucket clearly wins.
Re:Introducing the Redesigned Bitbucket by sillysaurus on Tuesday October 09, 2012 @03:18PM (#4633470)
it's probably a bad business decision for github not to get a bit more aggressive on pricing for [free private repositories]...

Yes. If Github offered just one free private repo, then I would move to them in a heartbeat.

Github is still Github, after all. ("Second resume" etc.) Unfortunately current circumstances prevent me from open-sourcing a certain small segment of my codebase, and... well... Bitbucket is free, and I'm living on Ramen while trying not to worry about my dwindling savings account. So it's a pretty clear-cut choice for me.

Re:Introducing the Redesigned Bitbucket by pbz on Tuesday October 09, 2012 @04:29PM (#4633764)
I would prefer if they would tie their pricing to the size of a repository or the number of collaborators, but not the number of repos. I have a paid account that I would like to dump a lot of old projects that I hardly ever change. I would have to upgrade to "large" and even that one wouldn't fit all the projects. Right now the solution is to either not host it with them or use something like Bitbucket.
Re:Introducing the Redesigned Bitbucket by zem on Tuesday October 09, 2012 @04:46PM (#4633851)
definitely. hobbyists tend to run to "lots of small repos with low activity on any given one", but the net resource usage is the same as or lower than "a few big repos". per-repo pricing is more a "pay not to be inconvenienced" than "pay for your use of our resources" thing.
Re:Introducing the Redesigned Bitbucket by buddydvd on Wednesday October 10, 2012 @12:23AM (#4635043)
For the many-small-repo scenario, I use this technique to host multiple projects under one Github private repository:

http://stackoverflow.com/questions/1384325/in-git-is-there-a...

Instead of creating a repo per project, I create a orphan branch within a shared repo for that project. The benefit of this approach is that you can always cleanly export the commits into its own repository without altering SHA ids. The con is that you have to pick separate branch names for each project (e.g. proj1-master, proj2-master).

Re:Introducing the Redesigned Bitbucket by whichdan on Tuesday October 09, 2012 @04:25PM (#4633747)
Personally I'm more bummed about a 1 collaborator limit on the $7/mo plan.
Re:Introducing the Redesigned Bitbucket by shepbook on Tuesday October 09, 2012 @04:30PM (#4633769)
Where is this "1 collaborator limit"? GitHub has unlimited collaborators on all repositories, private or public.
Re:Introducing the Redesigned Bitbucket by gingerlime on Tuesday October 09, 2012 @05:31PM (#4634066)
there used to be a limit to the number of collaborators, but it was lifted a few months ago.
Re:Introducing the Redesigned Bitbucket by whichdan on Wednesday October 10, 2012 @12:45PM (#4637123)
Cool! I never noticed.
Re:Introducing the Redesigned Bitbucket by timr on Tuesday October 09, 2012 @08:51PM (#4634581)
Yes. Especially when you factor in that github does a startlingly bad job of many basic things. Their ticketing system blows, for example -- you can't prioritize anything. Yet they have time to implement a CLI in the search bar...

I moved my personal private repos to BitBucket a long time ago, and haven't looked back.

Re:Introducing the Redesigned Bitbucket by zalew on Tuesday October 09, 2012 @10:21PM (#4634779)
that's an example of why I stick with Bitbucket and don't bother to switch to Github with my projects although it's so hyped. Bitbucket works great, gets the job done, their commit log beats up the gihub one, and they don't focus on implementing useless bells and whistles.
Re:Introducing the Redesigned Bitbucket by gcr on Tuesday October 09, 2012 @10:10PM (#4634762)
You can reorder tasks by clicking and dragging, and you can assign discrete priorities with labels. What more do you need?
Re:Introducing the Redesigned Bitbucket by edmccard on Wednesday October 10, 2012 @05:44AM (#4635676)
>What more do you need?

Well, when you've got a large list of things stored on a computer, and you want them displayed in a certain order, automatic sorting (after you assign a priority) is a lot more useful than having to rearrange them manually.

Re:Introducing the Redesigned Bitbucket by gcr on Sunday October 14, 2012 @02:08PM (#4652055)
I thought assigning priority labels is manual anyway?

I mean, if you want to build a natural language parser that counts how many times the words "URGENT" and "HELP" appears in the issue and then automatically reorders it, you can do that with the Github issues API anyways, right? I don't know of existing bug trackers that make priority automatic.

You can filter based on labels in github issues, if that's what you meant.

Re:Introducing the Redesigned Bitbucket by grandalf on Tuesday October 09, 2012 @10:04PM (#4634751)
the cli stuff is very simply implemented, but cool nonetheless.
Re:Introducing the Redesigned Bitbucket by yosoyzenitram on Tuesday October 09, 2012 @05:02PM (#4633914)
Even better: if you sign up with a .edu email address (hell, even my university email account works and it's a .es), they upgrade your account to unlimited everything, automatically.

GitHub also does a Educational plan, but it requires manual requests and IIRC they give you a Micro account. So Bitbucket is the default choice for all my shared class projects.

Re:Introducing the Redesigned Bitbucket by hayksaakian on Tuesday October 09, 2012 @08:46PM (#4634571)
Thanks for the tip, I signed up for free private repos, but this makes me a real fan.
Re:Introducing the Redesigned Bitbucket by arnarbi on Wednesday October 10, 2012 @07:11AM (#4635824)
Thank you! My Swedish university address worked as well. Just created also an unlimited team account for my research group. This is exactly what I have been wishing Github would do for a couple of years now.
Re:Introducing the Redesigned Bitbucket by meemo on Tuesday October 09, 2012 @06:34PM (#4634280)
What if you signed up with your personal account? Is there a way to upgrade by changing your email address to an *.edu email address?
Re:Introducing the Redesigned Bitbucket by pbnjay on Tuesday October 09, 2012 @08:08PM (#4634494)
yeah, just add the address and confirm it and it's automatic. I've shown this to a few friends, so I know it works (or at least, it has in the past).
Re:Introducing the Redesigned Bitbucket by matwood on Tuesday October 09, 2012 @01:22PM (#4632788)
free private repositories for small teams is a great way to draw people in.

Same thing here. I used to pay for github for a private repo for code to a couple of apps I sell. Once I found BB, it was a no brainer to switch over.

Re:Introducing the Redesigned Bitbucket by kkowalczyk on Tuesday October 09, 2012 @01:46PM (#4632944)
If free private repos is the only thing that BitBucket offers over GitHub, then they'll not be in business for long.

You cost them money.

Re:Introducing the Redesigned Bitbucket by notatoad on Tuesday October 09, 2012 @11:22PM (#4634903)
Until your team grows above 5 people, at which point you make them money. The loss-leader is a tried and true business model.
Re:Introducing the Redesigned Bitbucket by jonknee on Tuesday October 09, 2012 @02:40PM (#4633261)
BitBucket has already been in business for a long time, it appears GitHub is not a fan of free private repos. In the early stages that was probably a help because your site looks more active if everyone using it is public, but these days the lack of free private repos is pretty surprising.
Re:Introducing the Redesigned Bitbucket by giulianob on Tuesday October 09, 2012 @01:53PM (#4632985)
Mercurial support is what has helped BitBucket a lot.
Re:Introducing the Redesigned Bitbucket by jeremyjh on Tuesday October 09, 2012 @07:15PM (#4634377)
Yes exactly. I've noticed a lot of open-source Python projects use Mercurial on BB - there is still some community segmentation. I would think as people get tired of Google Code remaining static and backwards compared to BB that more Mercurial projects will move to BB from Google. The BB UI was pretty weak compared to Github before today. I'm glad to see this.

I use BB for the free private Git repos but had always planned to switch to paid Github once I actually need collaborators. Now I could see staying with BB when I need to go paid.

Re:Introducing the Redesigned Bitbucket by Pwnguinz on Tuesday October 09, 2012 @05:06PM (#4633942)
I think so, too. I started off with Mercurial (and still prefer it, if I'm working on solo projects) before moving to Git, and by then Bitbucket had already won me over :).
Re:Introducing the Redesigned Bitbucket by nivloc on Tuesday October 09, 2012 @02:32PM (#4633209)
It's a different way to price products - they charge per user. So, if your little startup starts growing, they bring in a bit of cash and have opportunities to up-sell with the other products in their line.
Re:Introducing the Redesigned Bitbucket by nathan_f77 on Tuesday October 09, 2012 @03:17PM (#4633463)
If my startup grew past 5 team members, I would personally just move my private repos to GitHub and start paying them. Bitbucket provides a great free service, but I'd probably never pay for it.
Re:Introducing the Redesigned Bitbucket by lalmalang on Tuesday October 09, 2012 @07:57PM (#4634477)
You just might reconsider (and that is what bb is banking on), at the end of the day having to police the number of repos you can have is a pain(esp in a startup, where people are seemingly forever going off to hack away on random stuff). Sure bb isnt as pretty--current redraw notwithstanding--but unlimited repos is very handy indeed. just saying. Inline commenting was missed (we moved from gh to bb a few months ago), but i see that has been released too.
Re:Introducing the Redesigned Bitbucket by wyck on Tuesday October 09, 2012 @05:18PM (#4634003)
It also integrates with several atlassian products, namely Jira which in my opinion beats github's issue tracker into the dust.
Re:Introducing the Redesigned Bitbucket by jlogsdon on Tuesday October 09, 2012 @06:11PM (#4634206)
A notepad blows Github's issue tracker away. It's by far the least impressive part of the product.
Re:Introducing the Redesigned Bitbucket by jonpacker on Tuesday October 09, 2012 @06:40PM (#4634292)
Interesting. I use Github's issue tracker every day and love it to bits.
Re:Introducing the Redesigned Bitbucket by briandear on Tuesday October 09, 2012 @11:38PM (#4634939)
Does it integrate with Pivotal Tracker? Jira is a pain in the ass.
Re:Introducing the Redesigned Bitbucket by ZoFreX on Tuesday October 09, 2012 @02:12PM (#4633100)
I was drawn in by Mercurial, went to GitHub when I switched to Git (the only thing that was holding me back, frankly) but left my private repositories on BitBucket, still in Mercurial. I shall be converting them to git and committing to sticking with BitBucket for all of my private repositories now!
Re:Introducing the Redesigned Bitbucket by Ryan_Shmotkin on Tuesday October 09, 2012 @07:07PM (#4634356)
Can someone explain whats the catch ?

Looks like I can host my $22 github account for free on bitbucket.

Re:Introducing the Redesigned Bitbucket by zalew on Tuesday October 09, 2012 @10:25PM (#4634788)
there is no catch. their business model is not on repo count, but collaborators count. in other words, solo devs and very small teams can freeride, if you grow bigger you start paying.

also, it's backed up by Atlassian.

Re:Introducing the Redesigned Bitbucket by briandear on Tuesday October 09, 2012 @11:37PM (#4634935)
I wouldn't say Atlassian is an asset. Jira is horrible.
Re:Introducing the Redesigned Bitbucket by krzyk on Wednesday October 10, 2012 @03:29AM (#4635434)
For me Jira is great, apart from the fact that our corporate install is quite slow sometimes it's the best bug tracking software I've used.
Re:Introducing the Redesigned Bitbucket by Karunamon on Tuesday October 09, 2012 @11:59PM (#4634985)
I take great issue with that statement ;)
Re:Introducing the Redesigned Bitbucket by ElliotH on Wednesday October 10, 2012 @06:43AM (#4635772)
You can.

BitBucket is run by Atlassian, their goal is to later upsell you to their line of products, so they loss lead with free unlimited private repos in the hope that if you need a project management/bugtracker system you might choose JIRA.

Re:Introducing the Redesigned Bitbucket by Ygg2 on Tuesday October 09, 2012 @07:34PM (#4634429)
It's not as popular and the site isn't as responsive (UI wise) as Github. But other than that it's pretty awesome. It supports Git for some time too.
Re:Introducing the Redesigned Bitbucket by mylittlepony on Wednesday October 10, 2012 @02:57AM (#4635361)
No catch, I've been using it for years, and always wondered why people preferred github.
Re:Introducing the Redesigned Bitbucket by peterhost on Thursday October 11, 2012 @09:29AM (#4640657)
Same here.

Bitbucket for opensource things Stash for our firm's repos behind the firewall.

And i have been using github for years, paid account, like others. Paid github vs Atlassian Stash ? Stash wins.

Re:Introducing the Redesigned Bitbucket by jksmith on Tuesday October 09, 2012 @01:21PM (#4632779)
How long will it take for the private repos to be hacked? Would you put the company revenue generating jewels in there?
Re:Introducing the Redesigned Bitbucket by kybernetikos on Tuesday October 09, 2012 @01:40PM (#4632896)
Do you think it's more or less likely to get hacked than private repositories on github (which are already trusted by many companies)?

Before you answer, consider http://www.extremetech.com/computing/120981-github-hacked-mi...

Re:Introducing the Redesigned Bitbucket by bitcartel on Tuesday October 09, 2012 @02:29PM (#4633190)
The crown jewels should always be kept under lock and key!

A couple of years ago I was at one of the Github drink meetups. I asked if they were working on encrypted private repos (this was just before or around the time Github Firewall was introduced). A Github employee told me no… before adding that in his opinion source code was not valuable.

I asked him to clarify and he said imagine if Twitter had their source code leaked. It wouldn't be a big issue as Twitters success was built more on business execution rather than code. A valid point perhaps but small indie developers could easily be put out of business if the source code to their unique selling point or competitive advantage were to be made public.

I'm sure Github (and others) take security seriously, but given the above, caveat emptor!

Re:Introducing the Redesigned Bitbucket by facorreia on Tuesday October 09, 2012 @02:49PM (#4633309)
Did you ask him for Github's source code?
Re:Introducing the Redesigned Bitbucket by ConstantineXVI on Tuesday October 09, 2012 @02:53PM (#4633335)
Hosted repos can only be so secure. If you need absolute trust, host them on your own machines (for which GitHub and Atlassian will happily sell you tools to make doing so easier).
Re:Introducing the Redesigned Bitbucket by kybernetikos on Thursday October 11, 2012 @04:01AM (#4639936)
I think there's a lot of truth in this attitude, I sometimes think 'if someone can take our code without all our knowledge and do something useful with it better than we can, then they deserve to win', having said that, I also strongly suggest that it would be bad for GitHubs business for it to be widely known that they have this attitude...
Re:Introducing the Redesigned Bitbucket by trentmb on Tuesday October 09, 2012 @02:45PM (#4633284)
Twitter is a service.
Re:Introducing the Redesigned Bitbucket by jksmith on Tuesday October 09, 2012 @02:03PM (#4633052)
Actually, that's why I brought it up. Unless the cost analysis justifies the risk, I wouldn't host a repo on bitbucket or github.
Re:Introducing the Redesigned Bitbucket by Jase on Tuesday October 09, 2012 @08:44PM (#4634565)
For what it's worth, all of Atlassian's company revenue generating jewels are hosted on Bitbucket, so security is fairly important to us. :)
Re:Introducing the Redesigned Bitbucket by konstruktor on Wednesday October 10, 2012 @03:16AM (#4635399)
You're giving out your product's source code to customers anyway. How is hosting slightly newer versions of it on your own servers a big thing?