top | item 9775897

Google has quietly launched a GitHub competitor

214 points| pbreit | 10 years ago |venturebeat.com | reply

157 comments

order
[+] exacube|10 years ago|reply
This article is just click bait.

Pretty sure this product is just so you can store your code/repo for your project using Google's cloud services. It's part of a whole for their cloud offering.

[+] stickfigure|10 years ago|reply
Yeah. One consequence is that stacktraces in the appengine log viewer are clickable and take you to actual code. Modest but useful.
[+] d0vs|10 years ago|reply
It's not new either, it's been integrated into App Engine for a while
[+] downboy|10 years ago|reply
Much like any PaaS provider. Heroku, Openshift etc.
[+] sytse|10 years ago|reply
Every IaaS provider (Google, Amazon, Azure) has added a code hosting service or will do so in the future. Having your code hosted here will increase lock-in which is the best way for the IaaS provider to increase margins in the future. However, code hosting is not the essence of that GitHub, BitBucket and we at GitLab offer. The essence is code collaboration: mentioning people, doing a code review, activity streams, etc. Getting this right is hard and I wonder if many IaaS providers will get this right.

The code delivery pipeline consists of issues, IDE, code hosting, CI, code review, configuration management, Continuous Delivery (CD) and a PaaS service. Code hosting is a first step and getting all the rest right is a lot of work. Services working on getting the IDE right are Koding, Nitrous.io, Cloud9, CodeAnywhere, Codio and CodeEnvy. And I suspect that GitHub Atom is running in a web-browser so they can effortlessly offer it online in the future. For configuration management you want to integrate with Chef, Puppet, Ansible, Salt and Docker.

At GitLab we offer CI and CD via GitLab CI. We hope for a multi-cloud future where organizations will deploy to different cloud providers. They will use PaaS software that spans the different IaaS providers. Cloud independent PaaS software offerings are CloudFoundry, OpenStack, OpenShift, Kubernetes, Mesos DCOS, Docker Swarm and Flynn. We want to ensure that GitLab is the best option to do code collaboration upstream from these offerings.

[+] dkhenry|10 years ago|reply
So one thing GitLab and others don't offer that Google can is tight integration with Deployment. Yeah we have all used the CI servers to do a form of Continous Delivery, but can google and amazon surpass those offerings by giving a tighter integration that a third part can't offer.
[+] mchahn|10 years ago|reply
> And I suspect that GitHub Atom is running in a web-browser so they can effortlessly offer it online in the future.

A note about atom ... It does not run in a web browser and it would be damn hard to port it to the web since it runs on Node. It uses chromium for displaying the DOM but is not in a browser.

[+] hamitron|10 years ago|reply
on a more serious note, what will your new logo look like?
[+] geofft|10 years ago|reply
The reason people use GitHub is everything around the git hosting: the web interface, the account system, pull requests and issues, forking, comments, wikis, Pages, even the desktop and mobile apps. Hosting git repositories is straightforward, by design.

This article is only slightly more sensible than claiming that S3 is a GitHub competitor because you can git clone over HTTP.

[+] laumars|10 years ago|reply
To be honest, I only use github because everyone else does and because it's almost expected I should to. And since I'm job hunting, it means I throw a few projects on to github as a portfolio.

But for everything that I really care about, I still maintain private repos on my home server.

[+] shrineOfLies|10 years ago|reply
Lately, the Web UI has been sucky, I relied on my username button quite a bit, now I have to perform two steps to go to my user page
[+] IanCal|10 years ago|reply
I use GH because everyone else seems to, and while the UI is nice, I think the permissions system is utterly broken so I now have to have multiple accounts so that I can allow third party access to my repos but not every repo I have access to.
[+] stock_toaster|10 years ago|reply
So they killed Google code to... launch another code hosting thing?

Does Google have too many siloed product managers? Maybe you can only advance up the corporate ladder by releasing new products, and fuck all if they get killed later, because you got your promotion?

No clue what the cause. Just seems weird looking on from the sidelines.

[+] icefox|10 years ago|reply
After just wasting the last three nights migrating my old project (code was on GitHub, but the rest wasn't) off of Google code the chance of me putting code on a Google hosting service any time soon is pretty much zero.

About once a year for the last several years I have spent a few hours/days migrating stuff off of Google because the project is being shut down. Maybe they are just cleaning house from the mass of project in 2005-2010, but the constant reminder that the stuff I create is in danger if it lives on Google's servers is probably not the lesson they want to be teaching me.

[+] Kudos|10 years ago|reply
Google code was project hosting, not just source hosting. This clickbait article is talking about a Google product that just does source hosting and is a part of the overall Google public cloud product strategy.
[+] Juha|10 years ago|reply
A while ago I remember hearing in some podcast from googler that they internally have separate source code management system (not related to Google Code). I wouldn't be surprised it he was talking about this one and they finally decided to make it public. Killing Google Code was probably just because not many people used it (externally or internally).
[+] camhenlin|10 years ago|reply
Can't wait to see how long it takes them to get rid of this one like they did with Google Code
[+] clintonc|10 years ago|reply
Well, it could last ten years, like Google Code did. :P
[+] fixermark|10 years ago|reply
It's integrated directly into the cloud product. Since its purpose is not to host your code, but make your code visible to the cloud product itself, expect it to live as long as the cloud product.

... and since the cloud product actually offers a direct way for Google to generate revenue from the service, I'd assume it'd live for awhile. ;)

[+] baby|10 years ago|reply
Except git is the shit right now
[+] guelo|10 years ago|reply
My team has just started looking for a github replacement because the code review workflow is just not working for us, we need something with more structure. I think there's plenty of space for feature and price competition, especially for private repos where github's social network effects don't matter as much.
[+] thekevan|10 years ago|reply
This just seems to be a place to have the code that you run on Google Cloud Platform. Not exactly a competitor.
[+] jfoster|10 years ago|reply
It's certainly Google Cloud branded, but it appears to have somewhat equivalent functionality to Github.

For Google to launch something purely as a "Github competitor" would be silly because those using Github would quickly dismiss it; "we already have Github!"

So Google are playing up the integration with the rest of Google Cloud, integrating with Github and Bitbucket, and offering additional features.

You have to extrapolate a bit to realize it, and Google probably won't admit it, but this is definitely intended as a Github/Bitbucket competitor.

[+] pbreit|10 years ago|reply
Well, not quite a competitor. I presume it's expected to work better with Google Cloud than elsewhere?
[+] sergiosgc|10 years ago|reply
This is clickbait. Nevertheless, my first thought was "GitHub is much better and much much safer than anything Google can offer". Back in the day, were Microsoft to offer a competitor to a small company's product and my reaction would be: "They're dead in the water".

Food for thought...

[+] prapam2|10 years ago|reply
How is it much much safer?
[+] sagivo|10 years ago|reply
Yes. Google now try to take it all like the old Microsoft. No wonder they get bad response for each new product like that people simply don't trust them anymore.
[+] joshuak|10 years ago|reply
Calling a source code repo service a competitor to GitHub is like calling a online book store a competitor to Amazon.

Hint: source code is not GitHub's value, just like books where not Amazon's. GitHubs true value is something Google is profoundly bad at.

[+] hoodoof|10 years ago|reply
What is gtihub's true value?
[+] wasd|10 years ago|reply
Sure, it'll compete with GitHub but I think a more exciting possibility is that it'll compete with Heroku. CodeCommit (similar service offered by AWS) integrates with other AWS services to help manage deployment and releases but I still find the entire AWS platform to be very difficult to use. I would love to see Google add pressure to all three companies to make their respective products better.
[+] skj|10 years ago|reply
Calling the GCP source hosting a competitor with github is nonsense. No public access to these repos, for one, so they're completely unsuitable for general project hosting.
[+] bradhe|10 years ago|reply
So interesting. This race for features between the cloud vendors feels crazy to me, but totally makes sense from a business perspective. Classic attempt at locking you in to a single platform.
[+] fixermark|10 years ago|reply
From the repository feature's docs (https://cloud.google.com/tools/cloud-repositories/docs/):

"Using Cloud Source Repositories is easy if you are familiar with Git. For example, you can add a Cloud Source Repository to a local Git repository as a remote, or you can connect it to a hosted repository on GitHub or Bitbucket"

If the goal is lock-in, they're doing it wrong.

[+] AdieuToLogic|10 years ago|reply
> Classic attempt at locking you in to a single platform.

Isn't that what happens immediately after one places their artifacts into "the cloud"?

[+] 10098|10 years ago|reply
It looks more like a beginning of an online IDE than a direct github competitor. It's just convenient if you're already using Google's cloud services.
[+] csells|10 years ago|reply
I'm curious what kinds of additional features you'd be interested in here. In these comments so far I've heard code review, access control and online IDE. Would any of those be useful? What else would be useful?

Chris Sells PM, Google Cloud Platform

[+] davidbanham|10 years ago|reply
> It can serve as a “remote” for Git repositories sitting elsewhere on the Internet or locally.

That's not a feature of this product, it's just how git works.

[+] csells|10 years ago|reply
Of course, we're pretty proud of our git support. We also support "connected repos" where we keep a repo in Cloud Source Repositories in sync with a repo you specify on GitHub or BitBucket; if you make a change on GH or BB, it's reflected into GCSR and vice versa. The idea is that you should be able to integrate with the features we're building on top of GCSR without making you move away from GH or BB. Useful?

Chris Sells PM, Google Cloud Platform

[+] catshirt|10 years ago|reply
sources say it allows you to "host" your "repository" in the "cloud"
[+] fixxer|10 years ago|reply
Github really owns the "organization aspect".

For my personal projects, I'm fine with my own git server on a cheap vm, but for work I've been really happy with Github's issue tracker and org membership administration (with which we use OAUTH heavily for internal tools, several of which queue background computation). Github issues are much easier for tracking job submissions from analysts than integrating with the company email, and developers prefer it.

I looked at GitLab a year ago. I liked it, but it was a little funky (avatars weren't working; obviously not mission critical, but little shit like that erodes confidence -- either support a feature or don't, but never half ass it because I'm not going to admin over a server when I've got a chorus analysts bitching about it being hacky). GitLab people: this was a digitalocean prepared image version of GitLab, in case you're listening.

Version control is really the most minor and easy to replicate part of Github's value proposition.

[+] sytse|10 years ago|reply
Thanks for looking at GitLab and sorry to hear that avatars didn't work. There was an issue with avatars and using relative urls 7 months ago: https://gitlab.com/gitlab-org/gitlab-ce/issues/369 This was fixed. But if you used relative urls please consider switching to a full hostname, it is a better experience. We recommend installing packages from our package server https://about.gitlab.com/downloads/ since templates on cloud providers might be out of date.
[+] mirceal|10 years ago|reply
meh. this has zero chances of competing with github. I think it's meant more for Google Cloud Platform users to have a place where to store their code within the same "cloud"
[+] jabo|10 years ago|reply
Off topic, but the image in the article is of a building in Santa Monica that Google moved out of atleast 2 years ago.
[+] bradabrams|10 years ago|reply
Ha! thanks... I was wondering about that :-)
[+] k_bx|10 years ago|reply
To me, this more looks like a Google's cloud IDE (targeted Java), for which it would of course make sense to have code-hosting there also. It makes sense for Google to have one, unlike just a GitHub competitor, imho.