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

Programming

13381 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
[–] ngons@vlemmy.net 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...

[–] Geo_bot@dataterm.digital 2 points 1 year 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

[–] lijenipenzic@beehaw.org 2 points 1 year ago

Would it work for you if you created git aliases for commands you can't remember?

[–] Martinligabue@kbin.social 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

[–] readbeanicecream@kbin.social 1 points 1 year ago

Same here. My git needs are basic.

[–] alottachairs@beehaw.org 2 points 1 year ago (5 children)

Github desktop is the only way I know how to clone my private repo. I do not understand how to clone my private repos through CLI.

load more comments (5 replies)
[–] kriss0706@kbin.social 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/

[–] james@lemmy.jamesj999.co.uk 2 points 1 year ago

I generally don't trust most git GUIs - a number of our developers have used SourceTree on OS X before and it's led to nothing but issues. The only one I trust is the one built into IntelliJ IDEA, otherwise I'll use commandline.

[–] aksdb@feddit.de 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.

[–] evolatic@beehaw.org 1 points 1 year ago (1 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.

load more comments (1 replies)
[–] Towerism@beehaw.org 1 points 1 year ago

Tig is a pretty nice terminal gui

[–] mfz@kbin.social 1 points 1 year ago

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

[–] syphe@kbin.social 1 points 1 year ago

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

[–] giloronfoo@beehaw.org 1 points 1 year ago
  • 45% SourceTree
  • 45% CLI
  • 10% TortoiseGit

The repository I work in is huge, old, and the folder structures are wide and deep. It is normal to modify tens of files in almost as many folders for a single feature change.

SourceTree for managing staged files and committing.

CLI for pull, branch switching, and searching.

TortoiseGit for showing the log or blame of individual files and folders.

[–] Lells@kbin.social 1 points 1 year ago

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

[–] Elbullazul@lem.elbullazul.com 1 points 1 year ago

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

[–] potato@lolimbeer.com 1 points 1 year ago (1 children)

While I do most actions with the git command or the git fugitive plugin from tpope, I will sometimes whip out lazygit for certain things I don’t do that often.

https://github.com/jesseduffield/lazygit

[–] dmrzl@programming.dev 1 points 1 year ago

I raise that by a "I wouldn't know how to survive half a day without lazygit". From my experience only maggit is in the same level - I just don't use emacs.

[–] Frederic@beehaw.org 1 points 1 year ago

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

[–] Perry@kbin.social 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.

[–] MeowdyPardner@kbin.social 1 points 1 year ago

Not really but sometimes if I need a visualization of something complicated that I can't see in my head I'll go to the network tab under insights in github

[–] sunshine@kbin.social 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)
[–] CoffeeBot@lemmy.ca 1 points 1 year ago

My office blocks git through the CLI/VS Code Tools but somehow GitHub desktop works. No idea why.

[–] Tristar500@kbin.social 1 points 1 year ago
[–] baseless_discourse@mander.xyz 1 points 1 year ago

I use the default git extension in vscodium. I usually code in vscodium anyway, so I just use it to commit my changes.

I think it is a better experience, you don't forget to add file when commiting changes, it is very easy to just commit couple files (instead of typing their name, just click the plus button), and writing multiline commit message is very easy.

I am one of the few Linux user that prefer not to use commandline when there is a graphical alternative.

[–] Notyocheese@kbin.social 1 points 1 year ago

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

[–] thekerker@kbin.social 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.

[–] dracul104@lemmy.sdf.org 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.

[–] mr_strange@discuss.tchncs.de 1 points 1 year ago

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

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

load more comments
view more: ‹ prev next ›