-
8 votes
-
Par is a concurrent language with linear types
11 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 -
Breaking out of VRChat using a Unity bug (2024)
10 votes -
Intel XeSS 2 SDK released for Arc GPU
7 votes -
Optimizing Brainfuck interpreter in the C preprocessor
4 votes -
RMK (Rust keyboard firmware)
19 votes -
The NotaGen sheet music generator
8 votes -
UnleashedRecomp: An unofficial PC port of the Xbox 360 version of Sonic Unleashed
7 votes -
EA releases source code for several Command and Conquer games under GPLv3
34 votes -
T1: a RISC-V Vector processor implementation
8 votes -
Unique 0-click deanonymization attack targeting Signal, Discord and hundreds of platform
50 votes -
UFO50AndroidUnofficial: A tool to build your own Android version of UFO 50
18 votes -
Dillo 3.2 celebrates the browser's 25th anniversary
10 votes -
Pluvia: Lightweight unofficial Steam client for Android
24 votes -
Factorio blueprint visualizer
10 votes -
Comparing OSS Photo Organizers (Google Photos alternatives)
17 votes -
Starship (Star Fox 64 PC port) v1 released
17 votes -
Winlator Corefonts Pack (Fixes Steam UI, Epic Games Launcher, and others in Winlator Glibc)
6 votes -
Img_0416
35 votes -
I made an an easy to browse index of Developer blogs from Gamedeveloper / Gamasutra
4 votes -
Proving that SU(2) is compact (and other group theory bits)
2 votes -
Can we ever detect the graviton? (No, but why not?)
26 votes -
Dr1v3n Wild
49 votes -
Rogue Legacy 1 source code released
22 votes -
What vegetable are you?
67 votes -
wordfreq will no longer be updated partly due to AI polluting the data
74 votes -
Why GitHub actually won
21 votes -
Poke_Transporter_GB: A Pokémon Generation I/II to Generation III transfer tool
19 votes -
Get roasted based on your Github username and public contributions
20 votes -
Luxtorpeda: a Steam Play compatibility tool to run games using native Linux engines
21 votes -
A hacker ‘ghost’ network is quietly spreading malware on GitHub
21 votes -
Preventing the worst supply chain attack you can imagine in the Python ecosystem
28 votes -
ArcFox, an opensource project to make Firefox flow like Arc browser
33 votes -
Hackers target AI users with malicious stable diffusion tool on Github to protest 'art theft'
17 votes