This article is aimed at developers who are already using source control for their code and know how it works (a more general approach will come in a later post).
Git is not only useful to organize code, but it can be also used to track changes and revisions in your writing.
- Track the lifecycle of an article
- Use Blame for collaboration
- Great for editing
- Great for backup (if hosted)
- Ability to use git diff
- If you're using Github or Gitlab Pages the flow is pretty similar.
If you don't want to post your drafts in public you can use a private repository.
Some great websites that support private repository:
It offers unlimited free public repositories for everyone. Private repositories are paid (free for students)
Unlimited free public and private repositories for everyone. Gitlab is open source, if you have a server you can self-host it.
Unlimited free public and private repositories for everyone
Of course if you're not a developer something easier, like Google Docs, does most of the work with almost none of the complexity. For developers who already know and use git on a daily basis this is a great starting point.