Git Desktop Git Bash

Shaiju T

Posted on

Which Git Tool do you use in your work, Git GUI, Git Bash, Git CMD ?

#discuss #git #productivity #webdev

While working with Git there are many options like Git GUI, Git Bash and Git CMD.

I feel Git GUI like SourceTree and GitHub Desktop are more easy to use than Git Bash or Git CMD.

Why you would prefer Git Bash or Git CMD over Git GUI ?

Which Git Tool do you use in your work to increase your productivity ?

Let's discuss

Discussion [13]

Subscribe
Upload image
Templates Editor guide
Personal ModeratorCreate template

Templates let you quickly answer FAQs or store snippets for re-use.

Submit Preview Dismiss
Collapse Expand
Ben Sinclair
Ben Sinclair
Ben Sinclair
Follow
I've been a professional C, Perl, PHP and Python developer. I'm an ex-sysadmin. Back in the day, I had a geekcode which I'm not going to share with you. 418 I'm a teapot.
  • Location
    Scotland
  • Education
    Something something cybernetics
  • Work
    Full-stack agency person
  • Joined
Jun 16 '20
Dropdown menu
  • Copy link
  • Hide

You bring up Git Bash and Git CMD so I assume you're targeting Windows users?

When I'm on Windows I use command-line git from WSL or I shell into a different system which has the full toolchain.

I don't use the GUIs, though I've given them a go. It's not that I'm some kind of hipster, I genuinely find it more difficult to understand visual representations of things than a text description.

Also I script the crap out of everything :P

Like comment: Like comment: 5likes Comment button Reply
Collapse Expand
Austin S. Hemmelgarn
Austin S. Hemmelgarn
Austin S. Hemmelgarn
Follow
I'm a Systems Reliability and DevOps engineer for Netdata Inc. When not working, I enjoy studying linguistics and history, playing video games, and cooking all kinds of international cuisine.
  • Email
  • Location
    Ohio, United States of America
  • Work
    Site Reliability / DevOps Engineer at Netdata Incorporated
  • Joined
Jun 16 '20
Dropdown menu
  • Copy link
  • Hide

None of the above.

When I absolutely need to use it from Windows, I use it under WSL so that I actually have a complete environment and full access to both everything git itself can do as well as full functionality of a properly managed UNIX shell environment [ZSH in my case, but that's orthogonal to this].

Otherwise, I just open a terminal emulator and start using it directly.

I have some integration with my shell [displays the branch name, if there are changes or not, and if there's anything stashed or not for the repository I'm currently in] and my editor [displays branch name and whether the file I'm working on has changes relative to the branch], but those are honestly just convenience items that I don't even technically need.

In my experience, the GUI options don't really add much unless you don't have a complete understanding of how VCS works in general or have serious issues mapping mentally from the textual output to the actual DAG structures and the transformations on them that are performed by Git. Neither is the case for me though, so there's not really any benefit to me using a GUI.

Like comment: Like comment: 5likes Comment button Reply
Collapse Expand
Rob Kendal {{}}
Rob Kendal {{}}
Rob Kendal {{}}
Follow
Freelance front end developer, Shopify partner, podcast host, and coding mentor.
  • Location
    Selby, UK
  • Work
    Founder at Ark Labs
  • Joined
Jun 16 '20
Dropdown menu
  • Copy link
  • Hide

Colour me contrary, but I generally don't like CLI and other command line things. I find GUI-based things much easier to track all the moving parts.

So, with that in mind, I use a few:

  • Fork
  • And the official GitHub Desktop app. It's really nice and clear for fairly high-level git things
Like comment: Like comment: 5likes Comment button Reply
Collapse Expand
Shaiju T Author
Shaiju T
Shaiju T
Follow
I am a Full stack .NET Developer, I like to work with C#, Asp.Net Core, SQL, Mongo DB, Azure, JavaScript... Always eager to learn new technologies. I am here to share, ask & eventually learn.
  • Location
    India
  • Education
    MSC SE
  • Work
    Software Engineer
  • Joined
Author
Jun 16 '20
Dropdown menu
  • Copy link
  • Hide

Yes GUI is much easy to track.

Like comment: Like comment: 1like Comment button Reply
Collapse Expand
E. Choroba
E. Choroba
E. Choroba
Follow
Perl enthusiast.
  • Location
    Prague, EU
  • Education
    Master in Logic, PhD in Mathematical Linguistics
  • Work
    Senior SW Engineer at GoodData
  • Joined
Jun 15 '20
Dropdown menu
  • Copy link
  • Hide

I use the git command line interface combined with gitk [tk application to show the graph] and magit - Emacs interface to git. git add -p is so much easier with magit!

Like comment: Like comment: 5likes Comment button Reply
Collapse Expand
Jeff Jadulco
Jeff Jadulco
Jeff Jadulco
Follow
Game developer and a web development newbie
  • Email
  • Location
    Philippines
  • Work
    Game Developer
  • Joined
Jun 16 '20
Dropdown menu
  • Copy link
  • Hide

I mainly use Git Fork, it's simple and clean. But when I need to execute custom commands that you don't commonly find in Git Clients, I use Git Bash.

Like comment: Like comment: 6likes Comment button Reply
Collapse Expand
Shaiju T Author
Shaiju T
Shaiju T
Follow
I am a Full stack .NET Developer, I like to work with C#, Asp.Net Core, SQL, Mongo DB, Azure, JavaScript... Always eager to learn new technologies. I am here to share, ask & eventually learn.
  • Location
    India
  • Education
    MSC SE
  • Work
    Software Engineer
  • Joined
Author
Jun 16 '20
Dropdown menu
  • Copy link
  • Hide

Git Fork is new to me. Thanks :]

Like comment: Like comment: 2likes Comment button Reply
Collapse Expand
Alpha Olomi
Alpha Olomi
Alpha Olomi
Follow
A software engineer aimed at helping other using software technologies.
  • Email
  • Location
    Dar es salaam, Tanzania
  • Education
    Computer Science
  • Work
    Software Engineer at Online
  • Joined
Jun 18 '20
Dropdown menu
  • Copy link
  • Hide

GitKraken, Github desktop and the CLI with custom bash alias and functions

Like comment: Like comment: 2likes Comment button Reply
Collapse Expand
Konstantin Anthony
Konstantin Anthony
Konstantin Anthony
Follow
God made the integers, all else is the work of man. - I'm a web and software developer- I like TypeScript, Rust, GraphQL, and GNU/Linux.- Shippin' it!
  • Location
    Central Bay Area, California
  • Work
    Lead Developer at Teknova
  • Joined
Jun 15 '20
Dropdown menu
  • Copy link
  • Hide

Git that's integrated in my IDE, and occasionally git bash. It really depends, sometimes Sublime Merge.

Like comment: Like comment: 2likes Comment button Reply
Collapse Expand
Shaiju T Author
Shaiju T
Shaiju T
Follow
I am a Full stack .NET Developer, I like to work with C#, Asp.Net Core, SQL, Mongo DB, Azure, JavaScript... Always eager to learn new technologies. I am here to share, ask & eventually learn.
  • Location
    India
  • Education
    MSC SE
  • Work
    Software Engineer
  • Joined
Author
Jun 16 '20
Dropdown menu
  • Copy link
  • Hide

Yes for me integrated in IDE like Visual Studio, is much easy to use. Thanks :]

Like comment: Like comment: 1like Comment button Reply
Collapse Expand
Ankit Beniwal
Ankit Beniwal
Ankit Beniwal
Follow
Love to jump in at the deep end.
  • Email
  • Location
    India
  • Education
    Master of Computer Applications
  • Work
    Student/Freelancer
  • Joined
Jun 15 '20
Dropdown menu
  • Copy link
  • Hide

I usually go with GitKraken when I am not using command line.

Like comment: Like comment: 2likes Comment button Reply
Collapse Expand
Shaiju T Author
Shaiju T
Shaiju T
Follow
I am a Full stack .NET Developer, I like to work with C#, Asp.Net Core, SQL, Mongo DB, Azure, JavaScript... Always eager to learn new technologies. I am here to share, ask & eventually learn.
  • Location
    India
  • Education
    MSC SE
  • Work
    Software Engineer
  • Joined
Author
Jun 16 '20
Dropdown menu
  • Copy link
  • Hide

GitKraken is new to me. Thanks :]

Like comment: Like comment: 2likes Comment button Reply
Collapse Expand
Shaiju T Author
Shaiju T
Shaiju T
Follow
I am a Full stack .NET Developer, I like to work with C#, Asp.Net Core, SQL, Mongo DB, Azure, JavaScript... Always eager to learn new technologies. I am here to share, ask & eventually learn.
  • Location
    India
  • Education
    MSC SE
  • Work
    Software Engineer
  • Joined
Author
Jun 15 '20 Edited on Jun 15
Dropdown menu
  • Copy link
  • Hide

Some differences I found in StackoverFlow.com.

Like comment: Like comment: 1like Comment button Reply
Code of Conduct Report abuse

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.

Hide child comments as well

Confirm

For further actions, you may consider blocking this person and/or reporting abuse

Video liên quan

Chủ Đề