GitHub is "experiencing major service outages"
twitter.com
twitter.com
but issues are not distributed, as an example.
$ git add . $ git commit -m 'fixing #23'
btw the auto-linking auto-fixing commit syntax is just a local convention, which isn't even compatible between the 2 biggest players, see https://github.com/zzzeek/alembic/ and https://bitbucket.org/zzzeek/alembic/commits/all for example reference.
Github just happens to be a very large target; BitBucket or alternatives are just as vulnerable.
And we employee such creative idiots
:-)
The company I worked for used GitHub as the source for its build systems releases. If you can't do releases because GitHub is down a few times, I'm sure the dev/ops team will start looking elsewhere.
And, in my experience, they'll very freely give you 1-2 month temporary packs, even if you're late with the renewals. Very good customer service.
Tomorrow Bitbucket can get under the same attack.
[1] - http://www.cloudflare.com/ddos
[2] - https://github.com/blog/1452-new-github-pages-domain-github-...
You are blaming Github for being attacked by DDOS?
Many of our projects are using SVN just because it's the easier one (at least until lately) to configure and set up locally. So that's a small win for SVN, and removes the issue of GitHub being down.
The real problem that we should be talking about is - Pull request based workflow many companies (including mine) have adopted. Which doesn't work when github goes offline.
I hear from lot of teams, they have switched to using github issues for project managment entirely, so as pull request and tickets can be "seamlessly" linked. That goes out of window as well.
But yes, you are right. Being able to copy it from my neighbor is nice.
So this makes you basically safe from DDoS-attacks, since you host it yourself, and costs much less than enterprise GitHub installation (which is $50K/year for up to 20 people). Judging by screenshots it seems pretty similar to GitHub—although, of course, closer to BitBucket. Haven't tried it myself yet.
$ git remote add origin2 user@your-ip:/path/to/repo.git
To create repo.git: $ mkdir repo.git
$ cd repo.git
$ git --bare initNo seriously, that is the simplest thing to use and punches right through any firewall, anywhere. Instead of git push, do this:
tar cvf project.tgz .git
mail -a project.tgz team@example.net
Subject: Pull request #9042
Please pull master branch from attached
git repository, it fixes all the things.
^D
The other end can extract that and add the remote pointing to the local filesystem path.Other than that, any file server will work. Apache, nginx, samba (just mount it), rsync, even *ftpd.