The case for system backups in addition to Git or another VCS

  • SSH Keys
  • System Aliases
  • Environment variables
  • Code secrets (For example, API keys. These are often stored in a config file outside of Git control, or even within a system environment variable)
  • Software configurations (like your text editor)
  • Local git repositories that are not synced
  • Small scratch projects we do when learning a new api. We often refer to these but don’t put them under source control
  • Internet bookmarks
  • Linter setup
  • 3 copies of your data (including the original)
  • 2 different mediums/devices containing your data
  • 1 copy off-site (what if you have a physical disaster?)




Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Aaron Young

Aaron Young

More from Medium

Entropy applied to Software Development

Postel’s Law in your Cloud Platform

Why does Chrome use so much RAM 😭?

Start learning cloud with Oracle cloud free tier

Clear sky with clouds