GitHub Desktop or Git CLI?

CmdrKeen, (edited ) ![]()
GitLens?
GitHub Desktop is literally “Baby’s first git GUI”.
CCF_100, Well one runs on Linux and the other doesn’t so…
snugglebutt, ![]()
They both do
CCF_100, Oh really? Well, I stand corrected then, nevermind
xmunk, Personally, GitExtensions… github desktop is a pile of turds but git CLI introduces unnecessary stress precisely when I don’t want it.
SketchySeaBeast, ![]()
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
alphabetsheep, Ohmyzsh with the git plugin is my fave -
gaa & gcmsg “a commit”
feels like the right level of verbosity for me.
hypnotic_nerd, ![]()
Wow what’s the plugin name I wanna try it out.
alphabetsheep, The plugin is just called “git” it comes with ohmyzsh out of the box. You just have to enable it in your zshrc.
hypnotic_nerd, ![]()
Thanks 👍
MangoPenguin, ![]()
I really like Sourcetree, been using that for a long time.
ohlaph, Same here. Use it regularly at work. For personal projects, I tend to just use the IDE.
snugglebutt, ![]()
git-cola and my own gitea server, near perfection
ILikeBoobies, Gitlab/Azure Repo
space_comrade, (edited ) Gitgui is pretty great too if you need a bit of interactivity. It’s bare bones and no bullshit but can still do like 90% of what all the other fancy tools can do.
Juice, (edited ) ![]()
Uh how do i get GH cli to work on Linux? I tried pushing a project and it just asks for a password, and PW support is deprecated
Gambled23, Use ssh authentication instead
aBundleOfFerrets, key identification
stepanzak, I’m not sure about the exact commands, but you do something like
gh auth login
to authenticate the CLI and then something likegh ssh setup
to change ssh’s config file to authorize using the GH CLI.
Juice, ![]()
I’ll try that, thanks
usa_suxxx, (edited ) ![]()
docs.github.com/…/adding-a-new-ssh-key-to-your-gi…
Connect an SSH key and use that.
Juice, ![]()
No luck, i tried that and https login and it still asks for a PW when I push
usa_suxxx, (edited ) ![]()
HTTPS
git remote add origin https://github.com/user/repo.git
SSH
git remote add origin git@github.com:user/repo.git
Did you use the correct syntax for SSH?
eluvatar, I only use it to clone projects via the Open in GitHub desktop link.
mariusafa, Git cli powerfull af only us git cli
outdated_belated, tig
SalsaGal, ![]()
Neither, I’m a lazygit fan
hypnotic_nerd, ![]()
Yes, lazygit is fast as flash
nearjsss, Why is no one talking about LazyGit?
Add comment