by bencevans on 2/10/14, 8:52 PM with 64 comments
by davexunit on 2/10/14, 9:03 PM
I would encourage other educational institutions to do the same. Proprietary software like GitHub is anti-educational.
by DavidChouinard on 2/10/14, 9:46 PM
[2] Here's the first homework: https://github.com/CS171/HW1
by zAy0LfpBZLC8mAC on 2/11/14, 8:49 AM
by my3681 on 2/11/14, 12:06 AM
Without a doubt, GitHub's educational accounts have been great for our undergraduate students because they have exposed them to great open source code and a community that is excited about development. In short, we have found that the intangible gains have far outweighed the tangible gains of a few private repos. Kudos to the GitHub staff for continuing I make development and collaboration fun and easy.
by Tehnix on 2/11/14, 2:30 PM
Our current repository server is a thrown together solution that covers git/svn/hg. It's extremely ugly, has no features besides creating and deleting a repository and generally isn't very user friendly.
I immediately started thinking about how I could improve this area, and looked around for various things. As probably most here, open-source and self hosting came to mind as the first thing to look for.
I found GitLab and Gitolite and started reading a bit up on those and the pros and cons of using each, and both compared to GitHub.
What I found out
While self-hosting provides the ultimate control, there is one thing you're entirely forgetting; maintenance. This doesn't come by itself and requires both man hours and also the know-how to do this. The case as often is, it will be underprioritized, you will be left with an outdated version, and that will mean annoyances, bugs and possible new features you're missing will stack up. And that's just the case of nothing going wrong on the server you're hosting it in. There could potentially be data loss, server downtime, server interruption etc.
So what should we do then?
Let someone else take care of it. Throwing all these responsibilities over to someone like GitHub, whose sole function is to drive this service allows freeing up a lot of potentially wasted time, and also allows for the students to be using the newest and best tool for the job.
And for the case of something like GitHub specifically, I really think it's ridiculous to complain about it being proprietary, since it is besides the point entirely. You're teaching the students to use git and to collaborate together on projects. You're making the administrative task much easier with the workflow they provide.
You aren't teaching your students solely to use GitHub, it just removes a lot of extra cruft and allows the students to focus on the actual subjects of the course they are in, instead of having to wrestle with the tools they have to use.
by mcintyre1994 on 2/10/14, 9:03 PM
by martindale on 2/10/14, 9:25 PM
I also don't believe Git is the right tool for this problem. Educators need something tailored much more specifically, and one that reduces the complexity of branching and merging along the way. There's a space here.
by hawkharris on 2/11/14, 12:40 AM
Most students receive financial support from their parents and have ample disposable income for products like GitHub [0,1,2]. Recent grads who want to keep learning about technology are more in need of discounts.
I'm not discrediting GitHub's campaign — I'm happy that the company is reaching out to students. It's just that the trend toward offering students discounts is somewhat misguided and shortsighted.
[0] http://news.byu.edu/archive12-apr-payingforcollege.aspx [1] http://www.nytimes.com/2013/01/15/education/parents-financia... [2] http://www.usatodayeducate.com/staging/index.php/choice/who-...
by theboss on 2/10/14, 10:57 PM
But I don't like that I can only have 5 private repos. Making my work public could be an honor-code violation and a violation of the professors trust, that I won't make solutions available to their projects. On top of that, I'm usually working on more than 5 projects at any given time.
Now that I'm finishing graduate school, this pressure is especially high. If I work on something in github, the other grad students will undoubtedly see it, since we are all gitbuddies. Does github have any talk of raising the private repo ceiling on education accounts from 5 to >5, or should I just remove my work while it's done?
by susi22 on 2/10/14, 9:16 PM
When you have 15 links in one sentence where every word is a link to somewhere and the word actually has no meaning, then I think it's time for a bullet list. It might just make people actually click a link. But all those links in one sentence are of little help IMO.
by skrebbel on 2/11/14, 6:33 AM