Finally upgraded my @homelab to #TalosLinux + #flux operator in #gitless mode.

Far from perfect but super easy to manage it wrapping talosctl in a Makefile and using #terraform for resourcesets definitions.

https://codeberg.org/ummon/talos-gitless-homelab

talos-gitless-homelab

Homelab server based on minipc + Talos + Kubernetes + Flux gitless

Codeberg.org
please someone revive #gitless and merge the worktree branch

Gitless — a simple version control system built on top of Git

The repo mentioned seems to be abandoned. Use this newer fork instead:

Also available from   AUR:

/cc [ #gitless | #git | #vcs ]

Gitless

Gitless: a simple version control system built on top of Git

@bxtn Not this time, couldn't find the right angle. I offered #gitless instead:

https://gitless.com/

Gitless

Gitless: a simple version control system built on top of Git

@MacLemon I haven't tried #gitless because I have already internalized all the quirks in git, but maybe it would be helpful to you.
@hntooter I thought it was just going to be whining, but it's constructive criticism, if a bit long.

TL;DR:

1. Staging area is a confusing power user feature.

I think this is pretty uncontroversial and #gitless agrees.

2. Branch juggling is a leaky abstraction and people are confused by remote remote references, local remote references and local local references. Yes. I remember being quite confused by this back in the day when I used #svk, which had a sort of similar issue.

This is a bit more controversial. I use multiple worktrees a lot, but flipping branches is also really powerful and useful. It's not obvious what's a better model.

But I do work with detached HEADs a lot because yeah, being forced to name things is indeed a hassle.

3. GitHub, and its clones (yes.) GitLab and BitBucket, have a lack of granularity. To get write access without getting full commit bits, you need to do a clone on the host. Private namespaces in the same conceptual repo is a really good idea. #gitssb kindasorta has this, but what it really does is give a lot of people commit bits and then use social norms to keep things tidy.

Two days ago, I found out about #gitless: http://gitless.com/

I somehow arranged myself with the #git CLI, but still like the idea of making git more accessible.

Another tool I use every day and struggle with the CLI is #GnuPG. For that I really could use a modern Interface ontop:

+ No interactive shells
+ --json flag for better script usage
+ intuitive subcommands

Imho this shouldn't be too hard to build without compromising the security of GnuPG.

#PGP

Gitless

Gitless: a simple version control system built on top of Git