Jump to content

[All OS] [Git] Kerbal Sync Program / Savegames in the Cloud


berenm

Recommended Posts

Hi everyone,

I wanted to keep my save games synchronized between my computers, but KSP does not use Steam cloud and I didn't know of any other tool that does that already.

So, I wrote a simple wrapper script to use Git (http://git-scm.com) as a save game synchronization mechanism: it does git pull origin master before starting the game to get the latest save games, and git add * && git commit -m "$(date)" && git push origin master after the game completes.

I've tested it on Windows and Linux, and as long as you have git in your path it should be fine. It will probably work on OSX as well.

If you like the idea, please try it by forking the repository there: https://github.com/kerpak/KerbalSyncProgram. It's on github but there is no limitation about where you will push your save games: it can be any git repository, hosted wherever you like including private repositories if privacy matters. You just have to configure the origin remote url correctly.

Also, please note that although it could be used to synchronize the plugins in GameData, the folder is currently excluded in order to avoid synchronizing large files, or copyrighted material, but you can get rid of the limitation by allowing the GameData folder in .gitignore.

Edited by berenm
Link to comment
Share on other sites

  • 2 weeks later...
This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...