Tag Archives: git


Write Collaboratively with Authorea


Authorea is a new online platform for collaborative academic writing with features that will particularly appeal to scientific and technical users. We’ve written before at ProfHacker about Markdown, LaTeX, Git, version control, and collaboration; Authorea is located at the intersection of those tools and topics.

Upon creating your account, you are asked “How do you normally write documents?” with MSWord, LaTeX, and Markdown as the three choices. (You can change your default user setting, or cha…


Micropatronage through the Open Company Gittip

No no. Thank you!

The internet is full of people creating amazing things and getting very little monetary compensation in return. Though they will probably always trail behind in number, there are also many of us out there who would love to give a little back. A guest posting here by Courtney Danforth has introduced some of the many ways to give, and both Jason and George have talked about crowdfunding platforms like Kickstarter that bring support for proposed new projects to a new scale.

If crowdfunding is larg…


Resources for Learning Git and GitHub

Professortocat_v2Over the past few weeks I have been taking a closer look at how to use the text hosting and version control service at GitHub: part 1, part 2, part 3, and part 4. I have suggested that, in addition to being the most important hub of open source and free software on the net, its innovations also have powerful applications for any kind of collaborative authorship thanks to its distributed version control features, the process of "forking" repositories, and the social power of issuing "pull request…


Forks and Pull Requests in GitHub

Today we’ll continue our series of postings on GitHub. In the first posting I introduced GitHub, pointed to some of the previous postings here at ProfHacker that have talked about it, and went through the steps of setting up a basic repository. Last week, we looked at the most common workflow for working with GitHub as a version control platform for text, and showed how you could directly edit text files through the GitHub website, instead of in your offline copy of a repository.

From what we ha…


Direct Editing and Zen Mode in GitHub

Calligraphy by Vaya B

In my last posting I went through the simple steps of starting a brand new repository on GitHub, the leading online service for hosting code and text based projects backed with the version control system git. At the end of the last posting our new repository had only a single file saved in the repository’s folder. Using the GitHub client software, we published the repository to our free online GitHub account. In this posting I’ll describe the most basic workflow of modifying or adding files in …


Getting Started With a GitHub Repository


If we look across the landscape of collaborative writing on the web, there are a few clearly discernible hubs of activity. Wikipedia and Google Docs might be identified as two of them, but one the most remarkable and unique is GitHub. This is the first of a new series of postings on GitHub, its limits, and some emerging alternatives for scholarship. GitHub is the leading hosting service for code that runs the powerful distributed version control software git (see Julie’s introduction for more o…


How to Fork a Syllabus on GitHub

A few weeks ago Brian wrote a great post on “Forking Your Syllabus.” Borrowing from discussions with Kathy Harris and Trevor Owen, Brian advanced the idea that

syllabi could learn a trick or two from GitHub. GitHub is a repository for open source code that supports version control . . . . What this means in plain terms is that developers can share code using GitHub and then other developers can add on to that code, with the repository tracking all the changes. If a developer wants to take a pie…


GitHub for Mac

GitHub for Mac logoVersion control is a powerful way to keep track of changes to your code or documents. Julie’s “Gentle Introduction to Version Control” from last year will introduce you to the basics. Most version control software, like Git or svn, has to be used from the command line. We’re not afraid of the command line at ProfHacker (see our ongoing guide), but if you’re just learning version control or if you’re using version control only occasionally, it can help to have a visual tool.

GitHub has released a…


Consider Revision Control Methods for Documents

finder litterBoth the concept and practice of revision control (also known as version control) are near and dear to my heart; a body of work as a technical writer, programmer, and project manager before moving over to academia made sure that particular personality trait was deeply ingrained. But during my time as a graduate student—when one might argue my sole purpose was to produce documents of one type or another—I completely lost touch with roots. For some reason, it didn’t occur to me that everything I…


A Gentle Introduction to Version Control

Here at ProfHacker we’ve written a lot about backups, but never about version control. In fact, when I recently wrote “A Few Ways to Back Up Your Website”, I specifically said “I’m not going into things like version control software.” You see, for a lot of people there’s something about the phrase “version control” that makes it sound all super high tech, possibly scary, and definitely something only software developers would need to use. Well, it is pretty high tech on the back end, and s…