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