Bitbucket announces Connect platform
blog.bitbucket.org
blog.bitbucket.org
Code search: https://sourcegraph.com/ Code quality: https://www.bithound.io/, https://www.codacy.com/ Code analytics: http://stiltsoft.com/ Deployment: http://cloudcannon.com/, https://platform.sh/ Crash and exception handling: https://rollbar.com/ Rapid integration: http://www.wittified.com/ Cloud IDE: https://codeanywhere.com/, https://codeanywhere.com/
EDIT: (For git non-pro's like me)
How does one create a copy? After creating an empty repo on the web interface:
git remote add bitbucket <url of the repo>
How does one keep it updated?
git push bitbucket <branchname>
---------------------------------
Or if you'd like to always keep the bitbucket repo in sync every time you do a git push origin (preferred method):
`git remote set-url --add --push origin <url of the repo>`
Each service has it's pros/cons. Github charges you for private repositories while bitbucket offers them for free. But with bitbucket you are limited to only 5 collaborators - so it's not really useful for anything but personal repo hosting. I teach classes on occasion (obviously more than 5 students) and I pre-provision repos on my own source code hosting service but I also allow the students to get a free private repo from github (they are free if you say you are using it for a class).
> And that even if its not, we should host a copy of repos on bitbucket too, because competition is good?
It's very unlikely and rare that github would go down or be shutdown but due to google code shutting down I've learned that - it's not a good idea to keep your project (code) in a central location. You can mirror it - but if you aren't running the service yourself be ready to jump ship to either shutdown or changing of features. Github did remove downloads at one point but reintroduced them as releases.
More and more employers are (incorrectly) using github as a CV for developers. So I think github will be the primary source code hosting service for awhile until people realize that a user's github profile is not a proper CV.
That may be useful for your classes and students.
In any case - the one benefit of running my own is that not only can I pre-provision the repos but the accounts as well. Getting students to use git is a challenge itself (it can be rather difficult to use if you don't understand the idea behind it - and pushing using SSH can also be difficult if you have never used SSH or keys before) but putting an account they can use/login with in their hands is half the battle.
It's explicitly stated on their plans/pricing page, I don't think that really counts as "hidden"
Stash, the the on premises version of Bitbucket that is also from Atlassian supports plugins and has a marketplace, so you can have plugins both on-premise and SaaS.
Every time I need to browse through the code on GitHub, I need to download the project and open it in an IDE. Very lengthy process. On the other hand this approach looks novel.
It's a bit funny - some of these features github already has like code search and commit statistics. On bit bucket you have to pay for the plugin.
One thing I wish github had was bitbucket's commit list with the line graph. That's helpful.
If I try to search the repository using just the name of the class; the result is very messy. It shows me everywhere the class has been used. But that's not what I want. I want to go to the definition and BitBucket Connect demonstrates exactly that.
Tried the Graph plugin also -- after installing it and clicking on it, it shows a blank page.
The HipChat integration works well, but they've had that for some time now.
https://bitbucket.org/site/master/issue/5811/support-two-fac...