how to keep your git repositories private and sync across devices