Palabra: Tips and Tools for 21st Century Writers
A guide for writers, to use version tracking, revision control, repository storage and collaboration software.
A Different Approach to Revision and Collaboration
Git for Writers introduces the free and open source distributed content versioning system Git specifically for digital writers. Although Git is originally a tool for software development, it can be used to track history and open up the writing process for any digital formats that are plain text, including XHTML/HTML, XML, CSS, JavaScript, and even templating systems in PHP (e.g., WordPress or Drupal).
But Git is more than just another tool, however. It suggests an entirely different model of revision and version tracking than track-changes features in word processors. Git and related services, such as GitHub, also offer a model of collaboration that is much more expansive and scalable than wikis.
Git for Writers is structured to support writers working alone, perhaps on different computers (e.g., a laptop and a desktop or wherever), as well as multiple writers working together. For each writing situation, Git for Writers offers a set of concepts, practical hands-on use of Git and related services, and three sample scenarios for how Git can change the way you write.
Alone
Concepts
- Git Versus Track Changes
- Maintaining History
- Possible Futures
- Test Like Nobody’s Watching
Hands-On
- Git Setups
- Creating a New Project
- Staging a Commit
- Making a Commit
- Reviewing History
- Rolling Back
- Branching Sideways
Scenarios
- Plain Text To-Do List
- Personal Web Site
- WordPress Template
Wherever
Concepts
- Git Versus Emailed Files
- Into the Woods---
- One Project, Many Machines
- Starting from Other Than Scratch
- ---Back to Civilization
- Public/Private
Hands-On
- GitHub Setup
- Pushing
- Pulling
- Branching
- Tagging
Scenarios
- Remote Backup (By Default)
- Research and Writing
- Managing Website Updates
Together
Concepts
- Git Versus Wiki
- Everybody’s Everything
- Optimistic Locking
- Conflict Resolution
Hands-On
- GitHub: Forking
- GitHub: Collaborators
- Tracking Branches
- Pull Requests
Scenarios
- Organization Website
- Collaborative Essay
- Git for Writers