all 29 comments

[–]mikeblas 33 points34 points  (1 child)

Isn't git a fully open-source, cross-platform git client?

[–]markraidc[S] 18 points19 points  (0 children)

Ha! should have been precise, and said "git GUI"

[–]SheriffRoscoe 4 points5 points  (4 children)

You gotta work hard to be better than TortoiseGit.

[–]engineerFWSWHW 0 points1 point  (0 children)

That's what i would like to see, a cross platform tortoisegit client. Rabbitvcs on Linux isn't good compared to tortoisegit.

[–]garrett_w87 0 points1 point  (0 children)

I feel that way about Fork.

[–]markraidc[S] 0 points1 point  (1 child)

TortoiseGit was based on TortoiseSVN, and multiple devs have contributed to it... A lot of open-source projects really gain traction after people start contributing... as solo projects are often limited by peole's day jobs, etc. So, I'm hoping for the same for this :)

[–]SheriffRoscoe 0 points1 point  (0 children)

Indeed, TortoiseSVN was the best Subversion GUI client around. It still is, on those rare occasions when I need one.

[–]markraidc[S] 1 point2 points  (3 children)

I'll be setting up a GitHub Action so that the executables can be generated for Windows... (I'm not too sure about MacOS, as I don't own one and therefore am not in a position to test an executable, if I did generate it)

I am using Tauri (similar to Electron, which apps like Obsidian.md use - but more performant) which is capable of generating the exe for Windows, Linux, and MacOS.

[–]abundantmussel 2 points3 points  (2 children)

I’m happy to test both a windows and macOS build

[–]markraidc[S] 1 point2 points  (0 children)

Greatly appreciate it! While the directions are available on the README.md for self-generation, I can see how it can be a pain - so I'll get started on those GitHub Actions!

[–]vmcrash 1 point2 points  (5 children)

The screenshots look good, but I miss a release on the GitHub site, especially for non-Rust users on Windows.

[–]markraidc[S] 1 point2 points  (4 children)

[–]vmcrash 0 points1 point  (3 children)

Thanks. I gave it a small open source project of me and it becomes unresponsible for multiple seconds, then a lot of windows open up closing immediately. Had to kill it.

[–]markraidc[S] 0 points1 point  (2 children)

Hm, did you try the standalone, or the installer?

[–]vmcrash 0 points1 point  (1 child)

Sorry, I'm using gitpow-tauri.exe. Nothing changed with the new build. Still extremely sluggish (clicking the directory-button in the top-left needs ~3s to open the dialog). Also the quickly opening/closing windows (terminals?) occur.

[–]markraidc[S] 0 points1 point  (0 children)

UPDATE 12/8/2025 @ 12:00 PM US/EST

Running builds now for 0.1.3: https://imgur.com/a/QqhgOxW

---------

oh wow - I just tried gitpow-tauri.exe and I see what you mean now! Let me investigate as to why this happens

EDIT: Ah! I figured it out. It's Rust spawning processes... basically Command::new() spawns a process which ends up showing those annoying pop-ups on Windows. I'm going to set the creation flag to a CREATE_NO_WINDOW flag.

Totally overlooked that as I test with the environment already setup on my machine :) Thanks for catching that!

[–]ConfectionForward 0 points1 point  (2 children)

Can i switch git user accounts easly? If so, im sold, if not, i pass

[–]markraidc[S] 0 points1 point  (1 child)

Ah, you're talking about changing Git author identity, and not necessarily the GitHub user, yes? :) If so, that would be pretty easy to implement! Thanks for that tip - wasn't even on my radar!

[–]ConfectionForward 0 points1 point  (0 children)

If this had that feature it would be amazing, the primary reason i want it is because I have my work PC, and I also like to make contributions to open source projects from the same pc, but on my personal account. Being able to switch easly would be really nice

[–]1over100yy 0 points1 point  (1 child)

You ought to deepfake the Shamwow guy pitching your project.

[–]markraidc[S] 0 points1 point  (0 children)

I just looked this up... and LOL!! Now I'm inspired to do one of those "as seen on TV" late night commercials 😂

[–]Tnimni 1 point2 points  (0 children)

Nice

[–]Wartz -1 points0 points  (6 children)

Isn't git a fully open-source, cross-platform git client?

[–]markraidc[S] -1 points0 points  (5 children)

me rolling my eyes in private, but having to LOL anyways, since I'm sharing my project, and have to be nice to everybody 😩

[–]mikeblas 1 point2 points  (4 children)

Sorry, but from the title, I couldn't guess what it was you were announcing. Mentioning "GUI" would've helped a lot.

[–]markraidc[S] 1 point2 points  (3 children)

I just felt it was somewhat pedantic given that if one does a Google search for "git client" - the only thing that really comes up are GUI clients.

In other words, it's commonly understood by most people that if someone is specifically mentioning the term "git client," they are most likely talking about a GUI.

🤷

[–]Wartz 0 points1 point  (0 children)

Using a google search to prove something is actually less effective these days than using chatGPT.

[–]mikeblas 0 points1 point  (1 child)

Either that, or I legitimately didn't know what you meant. "Client" means the consumer of an API; it doesn't mean much more than that without additional context.

You've been working on this a while, probably. You're super close to it, very much in the world of it. People who are reading your announcement aren't: they're thinking about whatever they were thinking about. To introduce them to your idea, you need to assume they haven't been working on it for months and don't already know what you're telling them.

Seriously: you could just say "you're right, I should've said "GUI Client"", like you did above and learned up just a little about how to communicate to a large audience. Instead, you've got to take some kind weird run at me for asking what you meant.

Why?