git
Во-первых для локальной работы, там надо знать всего несколько команд, и не нужно усложнять.
Во-вторых чуть что - можно локальные наработки выложить в тот же гитхаб целиком, со всей историей коммитов, одной командой.
В-третьих, после git, освоить любую другую систему контроля версий будет проще. А освоить один из самых популярных инструментов в разработке - вам же пригодится