this post was submitted on 20 Jun 2023
43 points (100.0% liked)

Programming

13383 readers
1 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
 

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 controversial new old
[–] [email protected] 2 points 1 year ago (2 children)

GittyUp! https://murmele.github.io/Gittyup

I previously used GitKraken but was looking for an open source alternative that works in a similar fashion and has a Flatpak.

load more comments (2 replies)
[–] [email protected] 2 points 1 year ago

Since I use Emacs I've been really happy with Magit, even tho it's UI has a bit of a learning curve to it. I've been also trying out Gitg since I moved back to GNOME and it's been really solid as well. It lacks a couple really nieche features but otherwise as a fast commit tracking/writing tool it's very good.

[–] [email protected] 2 points 1 year 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] 2 points 1 year 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] 2 points 1 year ago (2 children)

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 1 year ago* (last edited 1 year ago)

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

[–] [email protected] 1 points 1 year ago

I'm a big fan of GitKraken too. It works equally well on both Linux (my home OS) and Windows (my workplace OS), and I like being able to use the same Git client in both environments.

[–] [email protected] 2 points 1 year 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...

[–] [email protected] 2 points 1 year 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 1 year ago

If you have trouble remembering git commands for CLI have a look at the tool tldr:

https://man.archlinux.org/man/tldr.1.en

For example if you need to remember how to use the branch command you could look it up with

tldr git branch

which would give you an overview on the most popular use cases.

[–] [email protected] 2 points 1 year ago

I use GitHub Desktop - offered by GitHub themself. Its a GUI application where you can fetch, push, pull etc. But mostly just basic github "commands".

https://desktop.github.com/

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

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

[–] [email protected] 2 points 1 year ago (1 children)

I use github desktop since I'm not using git a lot, and that gui is very easy to understand

[–] [email protected] 2 points 1 year ago

Same here. My git needs are basic.

[–] [email protected] 2 points 1 year ago

i just use Visual Studio or VS Code

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

I use TortoiseGit.

The log window gives me overview and almost every action I need. Committing, diffing, switching, rebasing, creating and deleting branches and tags, pushing, fetching, merging, view logs of files, 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 1 year ago

I use Git Tower and I love it. I'm surprised I don't see it mentioned here.

[–] [email protected] 1 points 1 year 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 1 year ago (1 children)

I use GitKraken, which is pretty great, but for a lot of day to day stuff I just end up using the CLI

[–] [email protected] 1 points 1 year ago

We use this at work too. I have to say Fork is really great too, but there is no linux version.

[–] [email protected] 1 points 1 year ago

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

[–] [email protected] 1 points 1 year ago

I used to use GitKraken at my old job and loved it most of the time, slick UI and generally did what you wanted to do.

I'm using Atlassian SourceTree at my current place since it's what they give us and it's...fine. Not as nice as GitKraken.

I mainly use them because I originally used TFS's TFVC when I started my career and when we transitioned to Git, I started out using a GUI so never really learned to use the CLI.

[–] [email protected] 1 points 1 year ago (1 children)

If you're already comfortable working in the shell, you should check out tig. It's not as fully featured as the other clients named here, but it's an excellent viewer nevertheless.

load more comments (1 replies)
[–] [email protected] 1 points 1 year ago

I kinda do both? For some reason, I prefer the CLI when I clone a repo, but Sourcetree for committing, pulling, and pushing, and my IDE's built in git tools for merges.

[–] [email protected] 1 points 1 year ago

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

[–] [email protected] 1 points 1 year ago

You can set aliases for CLI.

[–] [email protected] 1 points 1 year ago

I mainly program in Visual Studio so I use it's integration for simple commits, diffs, and checkouts. Anything more complicated than that I head for the command line.

[–] [email protected] 1 points 1 year ago

Tig is a pretty nice terminal gui

load more comments
view more: ‹ prev next ›