Your comments

I originally synced on a PC and it worked fine syncing up to github. At work, I installed it and it seemed that nothing happened. I also have node installed. No log files were generated in the packages logs directory. So I cannot send a log file.

Vlad, I have tried this. I have package control and node installed on my system. once I add the repository, nothing happens. It does not seem to download to my system either with the add repository command. Although, once I cloned it manually, it worked well. it created my settings repo here:

Although, the default name is : Default (Linux).sublime-keymap 

I would change that to something static like "SublimeText2-Settings" since it will sync various settings files.

Another option for syncing, is rather that sync a crop ton of files for the plugins, just sync a list of downloaded, installed, enabled, disabled plugins. with once the file is synced, and you go to another computer with it synced as well, it will see you added a package and download it automatically. or if it sees the package was disabled, it will disable it. This could be done in one config file, which could sync with the usual user setting, mentioned in my other comment.

Well one of the issues with this, is just to sync the user settings. What if we could sync the user settings, to either a gist, or a remote repo like github or bitbucket. If yoy support just pushing the changes out to a generic repo url, we could support any repo source. Except gists are fairly github specific. SO whenever you save any of the user specific settings files, it pushes them to either a gist, or a remote repo of some sort. I think this would be pretty slick
this would also be great to have an option to have this pre-loaded mode start with the system on say a delayed start so it does not slow down boot. so even the first time you open it, it loads like it was already open.