-
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
bisync
feature 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 -
Bash-it: a collection of community Bash commands and scripts (and a shameless ripoff of oh-my-zsh)
11 votes -
Bats: Bash automated testing system for verifying that the UNIX programs you write behave as expected
8 votes -
kalua: an OpenWrt extension for building large mesh-networks
8 votes -
bashdb: a gdb-like debugger for Bash
10 votes -
Pure Bash bible: a collection of pure Bash alternatives to external processes
13 votes -
ShellCheck: a static analysis tool for shell scripts
25 votes -
Shellharden: a tool to semi-automate the rewriting of scripts to ShellCheck conformance
7 votes -
FireHOL: an iptables stateful packet filtering firewall for humans
4 votes -
Intel XeSS 2 SDK released for Arc GPU
7 votes -
EasyBashGUI: a library of Bash functions to simplify adding GUIs to scripts
17 votes -
Optimizing Brainfuck interpreter in the C preprocessor
4 votes -
shite: the little hot-reloadin' static site generator from shell (assumes Bash 4.4+)
22 votes -
RMK (Rust keyboard firmware)
19 votes -
Factorio Learning Environment – a benchmark that tests agents in long-term planning, program synthesis, and resource optimization
13 votes -
Bashible: an Ansible-like deployment and automation tool written in Bash
7 votes -
Steam Tinker Launch: a GUI Bash script for configuring custom launch options and companion programs for Steam games
9 votes -
pseudo3d: a raycaster in Bash
12 votes -
Bash Line Editor: a line editor written in pure Bash with syntax highlighting, auto suggestions, vim modes, etc
11 votes -
Yoda: a compiler that translates Forth code into Bash functions
12 votes -
HTTP.sh: a web framework written entirely in Bash
20 votes -
The NotaGen sheet music generator
8 votes -
ctypes.sh: a Bash plugin that provides a foreign function interface directly in your shell
10 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 -
Steam Brick: No screen, no controller, and absolutely no sense, just a power button and a USB port
53 votes -
SDL 3 official release
18 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 -
Incident with Git(Hub) Operations
9 votes -
Pluvia: Lightweight unofficial Steam client for Android
24 votes -
Factorio blueprint visualizer
10 votes -
Comparing OSS Photo Organizers (Google Photos alternatives)
17 votes -
CobolCraft — A Minecraft server written in COBOL
24 votes -
Starship (Star Fox 64 PC port) v1 released
17 votes -
pISSStream — A macOS menu bar app that shows how full the International Space Station's urine tank is in real time
31 votes -
Winlator Corefonts Pack (Fixes Steam UI, Epic Games Launcher, and others in Winlator Glibc)
6 votes