Progress on gitlogui. Yes, exactly. A minimal UI for git log.

New:

- regex or simple search through the shown text
- commit graph (--graph option of git log) may be shown

Suggestions of features to add are welcome.๐Ÿ˜€

Same for a professional layout suggestion for the seemingly randomly tossed text entries and check boxes of the UI.

https://codeberg.org/harald/gitlogui

#gitlogui #git #git-log #gitk #tkinter #python

gitlogui

a minimal GUI for git log

Codeberg.org

Progress on gitlogui. Yes, exactly. A minimal UI to avoid reading the docs for all those who use it not that often, in particular with pickaxe options.

Now on codeberg: https://codeberg.org/harald/gitlogui

Suggestions of features to add are welcome.๐Ÿ˜€

#gitlogui #git #git-log #gitk #tkinter #python #tkinter

New project.

If there is something I can't quite remember: the multitude of git log options. There should be a simple UI which makes this easier. Somewhat like gitk for git in general, but with as many useful options shown as understandable buttons as possible.

I also wanted to toy with tkinter a bit. The last few hours brought up this minimally functional thing, which seems to be a good start. Suggestions of features to add first are welcome.๐Ÿ˜€

#git #git-log #gitk #tkinter #python #gitlogui

Baffled by #gitk, configured to use the exact same font as my terminal (Inconsolata 12), failing to properly render a frame built from โ€œBOX DRAWINGS DOUBLEโ€ charactersโ€ฆ

It really looks like what happens below (as if the font wasn't monospace):

```
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘ WARNING: SECURITY INFORMATION! โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
```

Service reminder for situations where you
- have "lost" a git commit due to messing with reset or similar
- want to get a better understanding how git works (my simplified view: commits with named pointers on it, some of which move automatically when committing, branches, some don't, tags)

Use

gitk --reflog

#git #gitk #learninggit

My new preferred way to run gitk:

#!/bin/bash
if [ "$#" -eq 0 ]; then
/bin/gitk --reflog &
else
exec /bin/gitk "$@"
fi

Which means: even if I really mess up my git working directory, with --reflog I'll see each and every available commit, branched or tagged or not and it is easy to resurrect "lost" commits.

Not that I frequently mess up, but I somehow got used to see it all.๐Ÿ˜€

#gitk #git #programming #vcs #softwaredevelopment

When your teams #devops and cloud lead person doesn't know how to use #git from the #CommandLine then there is going to be a problem sooner or later.

He was saying, "there is a vscode project you can open up, but it's not on the main branch yet. So you can't start vscode to change branches." Then he complained I didn't have #TortoiseGit installed and asked how I managed to use git at all. He was amazed when I typed the magic incantation of `git checkout $$BRACH_NAME$$` on the keyboard and hit enter and it worked. I told him I had a paper manual on the bookshelf on git and had read it carefully. It doesn't mention a #gui beyond #gitk

FFS. How dense are these people? RTFM, It's not hard really.

another classic piece of software with *uncluttered* Tk GUI: #gitk :-) #git

After using git for a few years, I actively used the reflog for the first time yesterday. I merged branch Y into main and, something I usually don't do immediately, deleted branch Y. Of course now I noticed I merged to early and did a git reset to something. Uuugh, the branch is lost! ๐Ÿ˜ฑ ๐Ÿคฏ

But no, "git reflog" or, even better "gitk --reflog", showed all commits and I could easily attach the branch name again.

And now I wonder how I survived so many years without reflog ๐Ÿ˜€ .
#git #gitk #reflog

15 years at #haikuports, and still loving it!! #gitk at #HaikuOS (not sure if the *bep years have been included there) :)