criticalimpact, (edited )

CLI
Though I will admit it took me a while to get there
git add -i is where the true magic begins

stepanzak,

TIL!

FiskFisk33,

git log --graph --oneline --all

hakunawazo,

Also part of the Cli magic is a pretty git log tree like that:
https://lemmy.world/pictrs/image/3302d15a-1370-4f02-bc0d-5ec00c0c20f6.png
stackoverflow.com/questions/1838873/…/34467298#34…

And a proper diff tool like vim:

git config --global diff.tool vimdiff git config --global difftool.prompt false

(Current diff could be closed with :qa. All diffs could be closed with :cq).

eluvatar,

I only use it to clone projects via the Open in GitHub desktop link.

vsh,
@vsh@lemm.ee avatar

GitHub desktop for life

cupcakezealot,
@cupcakezealot@lemmy.blahaj.zone avatar
Aatube,
@Aatube@kbin.social avatar

Any windows screenshots?

(Fork is also an awful name in terms of searching for it btw)

cupcakezealot,
@cupcakezealot@lemmy.blahaj.zone avatar
caseyweederman,

You have my attention

Do they have a Linux client though?

cupcakezealot,
@cupcakezealot@lemmy.blahaj.zone avatar

sadly no and i don’t think it works through wine

but technically they have a mac client which is basically an expensive version of linux

Aatube,
@Aatube@kbin.social avatar

Not really. It’s BSD, and even then the layout of the OS is quite far from BSD. Besides that you have a lot more technical stuff. Just use wine.

eluvatar,

Been using it for years it’s great

derpgon,

JetBrains IDEs, I don’t remember the last time I used the CLI.

CodingCarpenter,

I was looking for this comment. PHP storm and git are like best friends. I very very rarely need to resort to the CLI and generally that’s for hard resetting after I screw something up

expr,

Good luck doing anything remotely complicated/useful in git with an IDE. You get a small fraction of what git can do with a tool that allows absolutely 0 scripting and automation.

muddi, (edited )

There are automations. You can even add git hooks iirc. Mostly I find the lint and other code quality integrations nice to have in the IDE, since the inline results allow me to navigate directly to the code

Diffing is a lot easier too

derpgon,

It sounds like you don’t speak from experience. I have all the automation I need. It supports git hooks on top of IDE-only features like code checking.

If I have to fire up my CLI for some mass history rewriting (like changing an author for every commit), or when the repo breaks - so be it. But by not using the CLI I save my fingers and sanity, because committing a bunch of files is several click away with little to no room for error.

I can rebase, patch, drop, rename, merge, revert, cherry pick, and solve conflicts with a click of a button rather than remembering all the commands and whatnot.

GBU_28,

I use the cli, but my main goal is to never have to do anything remotely complicated with git. Does it happen sometimes? Of course.

eluvatar,

This is the way

caseyweederman,

you have forgotten the face of your father

QuazarOmega,

Linus Torvalds?

xmunk,

Personally, GitExtensions… github desktop is a pile of turds but git CLI introduces unnecessary stress precisely when I don’t want it.

SketchySeaBeast,
@SketchySeaBeast@lemmy.ca avatar

Yup. I don’t care if my workflow is suboptimally slow, I can easily see exactly I’m doing with git extensions.

smeg,

I feel those captions are the wrong way round

xmunk,

There are much better git UIs out there.

smeg,

Definitely, last time I used github’s one it could barely do more than push and pull. I’ll almost always use a (good!) UI over the git CLI though.

expr,

No matter the GUI you use, you’re leaving a lot of useful functionality on the table. By their nature, you only get a small fraction of git’s features. There are many useful commands I use regularly that are impossible to replicate using GUIs.

smeg,

A good UI (for you personally) should do all the things you regularly do. Git is a complex and messy enough beast that when I have to use the CLI I’m going off the golden path and copy+pasting something arcane.

0ops,

It’s not like you lose access to the cli when you use a gui. I personally use both

lowleveldata,

Why am I not allowed to login to 2 GitHub remote at the same time? Answer me Microsoft

akkajdh999,

lazygit:

dukk,

Freaking love TUIs, it’s like they took the convenience of a GUI and the efficiency of the CLI and merged them. As a Neovim and Lazygit user myself it’s amazing what I can accomplish in but a few keypresses.

TheFerrango,

Laughs in Sourcetree

nilloc,

Sourcetree best for free, thanks bit bucket.

Tower is pretty nice for mac user too. I paid for it for a few versions back when I was coding full time. Now I just stuck to source tree for occasional freelance and personal projects.

mariusafa,

Git cli powerfull af only us git cli

CmdrKeen, (edited )
@CmdrKeen@lemmy.today avatar

GitLens?

GitHub Desktop is literally “Baby’s first git GUI”.

pkill,

gitui

outdated_belated,

tig

Jesus_666,

Fork.

scottyjoe9,

All hail the fork!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • programmer_humor@programming.dev
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #