41
submitted 2 years ago* (last edited 2 years ago) by [email protected] to c/[email protected]

I ask because I like console, but at the same time have difficulties remembering all the commands. I'd like to try a GUI that is comfortable to use with only a keyboard.
[edit]
My inbox got fediversized, fantastic feeling.

(page 2) 50 comments
sorted by: hot top new old
[-] [email protected] 2 points 2 years ago* (last edited 2 years ago)

Tower on Mac is excellent, tig in terminal is also very powerful once you read the help/man pages!

[-] [email protected] 2 points 2 years ago

Github desktop is very functional, I use it all the time

[-] [email protected] 2 points 2 years ago

I've been using the git gui extension for a while and resolve conflicts in vs code. I also just use a lot of cli

[-] [email protected] 2 points 2 years ago* (last edited 2 years ago)

I use the TUI gitui Though I also use the git cli directly too, depends on what I'm doing.

load more comments (1 replies)
[-] [email protected] 2 points 2 years ago* (last edited 2 years ago)

I use git fork on Mac, same reason, I don't remember all the commands. Also want to see the history visualization

[-] [email protected] 1 points 2 years ago

Seconded. Easily the best UI in my opinion. I usually commit through IntelliJ and use fork for everything else.

[-] [email protected] 2 points 2 years ago

I have some git blame extention in VSCode, but otherwise no. Something about using gui tool for git makes me feel so disconnected from it, like I'm not entirely sure what's going on, and afraid I'm going to fuck something up

Also, I forget commands all the time. Mostly ones I don't use often, like changing/adding/removing remotes, changing settings, etc.

[-] [email protected] 2 points 2 years ago* (last edited 2 years ago)

SourceTree when I was still a software engineer.

I'm a manager now, and I see people insisting on command line who have no idea what they're doing. Then don't! I think it's an awful attitude that real programmers use git command line, and GUIs are for babies. Please call out this attitude whenever you see it. Use tools that work for you. Git has a terrible user experience, let's face it.

[-] [email protected] 1 points 2 years ago

Closest I get to a gui is magit in emacs.

[-] [email protected] 1 points 2 years ago

Git extensions, have been using it for years, and while the UI is not flashy, it gets the job done really really well.

[-] [email protected] 1 points 2 years ago

I use Git Extensions and like it a lot for my day-to-day work. But when things get messy and I need to be certain I'm not making them worse, I open up a command prompt.

[-] [email protected] 1 points 2 years ago

JetBrains have some quite extensive VC tooling built into their IDEs which I use almost exclusively. I used to do everything in the terminal, but I find it so much quicker and simpler to do it directly in the IDE.

[-] [email protected] 1 points 2 years ago

I mostly use CLI but sometimes SourceTree, it's neat

[-] [email protected] 1 points 2 years ago

KDE has a relatively new git tool named Kommit: https://apps.kde.org/de/kommit

[-] [email protected] 1 points 2 years ago

Since I work in Linux and primarily code in languages like C and C++ (i.e. compiled langs), I work completely in the terminal, so I don't use any GUI. It's nice and I'm already there for my compiling so I might as well use it for git.

However, re remembering all the commands, there is a nifty website I found a while ago and bookmarked called Git Explorer where you basically choose from dropdowns of what you want to do and it gives you the command(s) for it.

[-] [email protected] 1 points 2 years ago

I am pretty hooked to SmartGit. I absolutely love their branch and commit view and haven't found another tool that visualizes the tree quite as good (for my taste; I assume it has to do with familiarization over time).

I did however buy a lifetime license when they still offered them. Their current pricing model would have probably turned me off before I even got hooked. It is absolutely worth a look though.

[-] [email protected] 1 points 2 years ago

If I need a visualisation, then gitk is there for me.

If you can't remember commands, then get yourself a cheat-sheet.

[-] [email protected] 1 points 2 years ago

I mostly use the CLI, but I occasionally use fork when a GUI is needed

[-] [email protected] 1 points 2 years ago

I own sublime merge because it was cheap when I upgraded to ST4, but never use it. It's not bad or anything, but honestly the CLI is more convenient to use (and all the GUIs I've used have a lot of clicking involved). I don't know that you're going to find something better than the CLI, especially given your requirement ow "comfortable to use with only a keyboard".

[-] [email protected] 1 points 2 years ago

I don't have a recommendation, but I understand the desire for excellent keyboard support in a GUI. I switched to Linux after 3 decades on Windows and I really miss doing all the screen navigation from the keyboard. In Windows, the only time I used a mouse was inside things like drawing tools and badly written apps with inadequate or non-standard keyboard support.

[-] [email protected] 1 points 2 years ago

Mostly using CLI but occasionally I use https://www.sourcetreeapp.com for graphical branching and stuff.

[-] [email protected] 1 points 2 years ago

I use sublime merge because I really like ST and want to further support the dev. I wish it had more integrations with github (and theoretically github alternatives), but I understand the reasoning not to. Before SM came out I just used the command line exclusively.

[-] [email protected] 2 points 2 years ago

I never use Sublime Text, but I love Sublime Merge. I dunno why. Something about the UI just works for my brain, and the merge UI is amazing. I only ever open it with smerge . in a directory, and it's set to floating in my window manager so it pops up, I do my thing, and it goes away.

[-] [email protected] 1 points 2 years ago* (last edited 2 years ago)

I use TortoiseGit.

The log window gives me overview and almost every action I need. Switching, rebasing, creating and deleting branches and tags, pushing, fetching, merging, view logs of files, diffing, blaming, filtering…

The log view is still much better than the VS Git log view. And due to it's visual GUI it's much better than CLI when going beyond just one branch or a low number of my own branches.

[-] [email protected] 1 points 2 years ago

I use GitKraken. It has a beautiful interface. It's free to use non-commercially but I pay $50/yr so that it can connect to my companies Enterprise account. I know I'm weak with git (I get the concepts but I'm a visual person) so the money is worth it to me.

[-] [email protected] 1 points 2 years ago* (last edited 2 years ago)

It's not free to work with certain things like private GitHub repositories unfortunately.

[-] [email protected] 1 points 2 years ago

I'm a very visual person too. I have no trouble understanding how CLI apps work and can use them when I need to, but even after almost 20 years I still don't find it as comfortable or intuitive as a well designed GUI.

[-] [email protected] 1 points 2 years ago

I've used https://www.sublimemerge.com and https://www.sourcetreeapp.com but I think i prefer to just use my terminal most of the time...

load more comments
view more: ‹ prev next ›
this post was submitted on 20 Jun 2023
41 points (100.0% liked)

Programming

13992 readers
3 users here now

All things programming and coding related. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS