-
24 votes
-
Putting rigid bodies to rest
8 votes -
The day my smart vacuum turned against me
33 votes -
Video models are zero-shot learners and reasoners
17 votes -
Super Mario Bros. Remastered
26 votes -
What follows GitHub?
22 votes -
DreamSDK release 4 now available for Dreamcast development on Windows
9 votes -
Moser's Frame Shop: I am an AI hater
35 votes -
Deep Think with Confidence
9 votes -
The enterprise experience
33 votes -
RP3A0 reverse engineering
4 votes -
A command line, playable version of the NYT Connections game archive
12 votes -
CrankBoy: A high performance Game Boy emulator for the Playdate
25 votes -
Decrypted Apple Intelligence safety filters
18 votes -
FilMaster: Bridging cinematic principles and generative AI for automated film generation
3 votes -
A tool for burning visible pictures on a compact disc surface
16 votes -
Is there a sane way to use Git as a glorified sync tool?
I am not a programmer nor am I in IT, but I like to use some of the same tools they use. I use Emacs for writing fiction and I like it a lot. One of the packages I use with Emacs is...
I am not a programmer nor am I in IT, but I like to use some of the same tools they use. I use Emacs for writing fiction and I like it a lot. One of the packages I use with Emacs is
git-timemachine, which allows me to visualize all the previously commited versions of the file I am currently working on. It serves as a very good and very reliable undo system. All my writing is on a private repo on Github. My usage is so simple and basic, Git/Github only serves as a kind of backup and undo (I know Git is not a backup, so I regularly download my repos as zips and send to OneDrive as an extra. They are also always available offline in the machines work, of course).The problem is, sometimes I work on different machines, and sometimes on different operating systems on the same machine (via dual boot). So I would like to know if there's an easy way to always "sync" the local mirror I am currently working on with the latest changes (also making sure that all changes are pushed). Essentially, I am asking if I can make Git work like Dropbox or OneDrive by automatically accept changes as long as they are the most recent version of a file. I do not wish to go through diffs approving every single change.
I understand I could use something like rclone for that, but their
bisyncfeature is still very new and not considered reliable. Also, I already use Git and it is good for me. So I would prefer not adding an extra piece to the puzzle.I am familiar with cron, have an elementary understanding of shell scripts, and can follow instructions.
So, can Git do the job?
28 votes -
Apple adds official Vision Pro support to Godot game engine
17 votes -
Counter-Strike: Football — a competitive multiplayer FPS written in... PHP???
6 votes