Details on the discount:
* We're happy to provide students with GitHub Micro (5 private repositories) accounts for free. So long as you're a student, you're eligible. You can use the private repositories for anything you want.
* We offer organization accounts with private repositories to teachers that are using GitHub in class.
* Academic discounts on GitHub and GitHub Enterprise are available for many academic use cases, including: school administration, IT, and research groups.
Aside from the education discounts, I spend a lot of my time on university campuses. Feel free to email email@example.com if you're interested in having someone from GitHub come by your campus for a tech talk or to participate in an event.
Bitbucket is free for personal use. Unlimited private repos.
Edu accounts have unlimited collaborators... FOREVER.
and they're super responsive to support requests, support importing code from more sources, and support mercurial and git both.
Also the ticket trackers let you attach arbitrary files, not just those animated gifs :)
Links to save you time, if you're interested:
However when things need to be private... Atlassian suite > Github suite
JIRA is so much more powerful than Github issues/wiki. And it is significantly cheaper to boot.
"These licences [academic] allow students and teachers to collaborate with an unlimited number of programmers"
Does that include using them for purposes that are not directly related to your education?
this is the how the email address looks like:
You'll need proof of non-profit status from your jurisdiction.
EDIT: Registered again and it worked! Goodbye bitbucket.
* Are high school students eligible?
* If so, my high school doesn't provide us with email addresses. Is that critical? (I have other ways of verifying my enrollment.)
> Since most high schools don't issue email addresses, the turnaround for approval can be longer.
Bitbucket has unlimited free private repos anyways. Adding your .edu just gives you the ability to have unlimited collaborators.
What's a "nom student"? Does that mean graduated? Because he didn't say that.
Or does it mean "landed a high paying job"? Cause not everybody does or can be certain they will.
There is one thing you can be certain of however, and that is that you will be up to your neck in student loan debt. Paying $7/mo is not always a justifiable expense.
Sure in many cases your assumption is correct, but you could be a tiny bit less flippant about it.
Works great! Made my day.
Got tired of waiting for Github to stop excluding my team because of the repo count nonsense, went to Bitbucket, never looked back.
Would gladly have paid Github a reasonable amount of money, but according to their silly metric, my little team required a Platinum account.
$20 a month for our sized team at Bitbucket and we have unlimited everything. For $25 a month at Github, we'd already be out of repositories just versioning our dotfiles.
BitBucket lets me have as many private repos as I want, since they make their money when you want to add collaborators; GitHub's payment structure forces me to consciously think about how many repositories I have. I prefer GitHub to BitBucket in terms of their web UI/UX, but I really don't like that psychological shift.
I don't have to think about costs when typing "git init", and I don't have to think about scrubbing passwords/keys/personal information when typing "git push"; repo-count pricing and public by default have high psychological overhead. GH's pricing doesn't work for me, so I don't keep my private repos there. Not a big deal, but I also don't think it indicates there's something wrong with how I work, the value of my code, or how I spend my money.
None benefit me by being public.
GitHub is phenomenal software, and I'm happy to pay for it. If you're not in a situation to pay for it, I feel for you, but software is a lot of really, really, really hard work, and I don't expect to receive the fruit of that work for free. As a programmer, I would hope you would feel the same way, even if you don't decide to pay for said software.
Bitbucket is great for us as it's per user pricing instead of per repository pricing that Github has.
Github is fantastic for opensource projects or people with a low number of repositories - It's handy if you only plan on having a couple of repositories (if you are a SaaS etc).
This is the single reason we cannot use GitHub, it would cost £1000s.
I stick to Bitbucket for all my private stuff and even some public stuff. Whoever cares about my public code has to do exactly the same process in Bitbucket as in Github (i.e., just gets the URL and goes there to see the code).
What experience do you find better in Github? (note, I use Github for work )
There's also less direct reasons, like GitHub Inc having a really open culture and GitHubbers are really awesome.
It seems to me that Git has won the popularity war,and GitHub has benefitted from that. GH has also focused on the social networking side more.
As an academic, I'd recommend BitBucket, and pretty much every academic I know prefers it to GitHub due to the free academic accounts.
To students preparing for graduation, I'd recommend getting a portfolio together on GitHub, but also spending time on Mercurial - it is much nicer in some ways, and variety is good for the soul.
To me, if the task is to see the code, they seem essentially the same — a storages one can checkout from, with a nice-looking web interface to preview the contents.
As for collaboration, DVCS are distributed by their very definition. Sure, clicking on "fork" button on web is easier that "pull; remote add; push" series of commands, but I believe this is completely negligible threshold as compared to actual work.
And as others (johndbritton, jbarnette, jeremymcanally) have pointed out, you can contact us at firstname.lastname@example.org if you're having any trouble.
I can see how this works out well for GitHub, too - 6 of our team-members didn't have GitHub accounts when we started out. They now all do. Thanks GitHub!
The main driver was not my own experience/preference for GitHub, but that they have Windows & Mac GUI clients. I had no expectation that the other group members were going to learn Git (most are Windows users with no understanding of VCS), and therefore getting them using these clients made things a lot simpler.
I did, however, recommend that the University look at using Atlassian's JIRA + Bitbucket together for future semesters, mostly because JIRA has educational licensing and integrates nicely with Bitbucket.
As an aside: the more software-orientated projects struggled (and have struggled in previous years) with organising & distributing workload. Students aren't formally introduced to (D)VCS systems nor any project management software, and alongside figuring out their project scope & getting something working, things tend to fall apart in a bad way. Some good web-based PM software and a DVCS could hopefully go a long way into structuring their projects, and would also give their project supervisor better auditing capability to keep tabs on any "dead wood" members.
Does this also apply to high school students? My oldest attends a STEM high school here in Seattle, and this would be excellent for them.
We're also huge fans of FIRST and love to support those groups. http://octodex.github.com/FIRSTocat/
Just wanted to add my thanks! :)
I mirror Ubertooth to Github because I was tired of having to answer the question "what's the Github URL?" from people wishing to browse the code.
Perhaps the message was caught in a spam filter somewhere.
I started working at GitHub in August and have improved the application process quite a bit from what it used to be.
Tell your friend to reapply.
I've been using the free tier for a couple years now as a student. Because of this free micro offer, I'm now queued up to convert into a paying customer upon completion of my PhD. In two years, I'll be a lot more personally invested in the service.
Your $7/month isn't really doing them any favors. They'd prefer if you'd convert your friends.
Since most high schools don't issue email addresses, the turnaround for approval can be longer.
If you're implying that you're stuck with git if you use GitHub, you can use SVN with GitHub if you really want to.
How is that remotely relevant? Mercurial is a great DVCS with a user experience that is (in my opinion) far superior to git. SVN on the other hand is...I don't think I need to rehash this tired old DVCS vs SVN argument.
I would love hg support on github, but until that time will use bitbucket for my own projects, perhaps occasionally syncing to GitHub using hg-git.
Your point wasn't obvious from what you wrote; there's a mention of which DVCS BitBucket supports but not which DVCS you use.
> [BitBucket] has almost all the same features, supports git and mercurial and unlimited private repos.
BTW, GitHub indirectly supports Mercurial. They wrote an hg-git plugin  that allows you to push to and pull from a git remote repo using hg.
Edit: They accepted it this time! Thanks :D
Students - People who pay to have information presented to them in a nice and comprehensible manner.
Not Students - People who scour the internet and books in search of information that aligns with their interests.
It seems a bit backwards to me.
Yes, the actual definition requires a 'student' be in attendance of a 'school' or 'college'. What about Wikipedia, KhanAcademy, Google etc...? Aren't these new schools that I can 'attend' and don't have to hop through a bunch of red tape, apply, or send them money?
I'm sure you feel very good about being self-taught, but the fact of the matter is that if you didn't pay tens of thousands of dollars for a prolonged adolescence with some vaguely educational overtones, you're in the minority. You can hardly expect them to have a 'idealist' package for people who are 'particularly nifty' or ambitious. 'Student' is a convenient way to filter out a demographic.
I feel very good about the fact that I don't have to pay back debts for the rest of my life. I feel bad that a company that I look up to doesn't think the self-taught crowd are as worthy students as those who have it spoon fed to them.
Not being in debt is awesome. Being self-taught is really cool, and I'm sure we could debate the merits of traditional university education all day. The fact of the matter is, wasting four years of your life and starting out deeply in debt is half the societal contract that makes you a 'student'. In exchange, you get to do student things. You get student discounts. You get a free pass to drink and be a git for those four years, if you choose. If you want to buck half the system, why not go whole hog and pay full price for GitHub? You're still saving $9958 a year over my education.