Posted on
Which Git Tool do you use in your work, Git GUI, Git Bash, Git CMD ?
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]
Templates let you quickly answer FAQs or store snippets for re-use.
- LocationScotland
- EducationSomething something cybernetics
- WorkFull-stack agency person
- Joined
- 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
- Email
- LocationOhio, United States of America
- WorkSite Reliability / DevOps Engineer at Netdata Incorporated
- Joined
- 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.
- LocationSelby, UK
- WorkFounder at Ark Labs
- Joined
- 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
- LocationIndia
- EducationMSC SE
- WorkSoftware Engineer
- Joined
- Copy link
- Hide
Yes GUI is much easy to track.
- LocationPrague, EU
- EducationMaster in Logic, PhD in Mathematical Linguistics
- WorkSenior SW Engineer at GoodData
- Joined
- 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!
- Email
- LocationPhilippines
- WorkGame Developer
- Joined
- 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.
- LocationIndia
- EducationMSC SE
- WorkSoftware Engineer
- Joined
- Copy link
- Hide
Git Fork is new to me. Thanks :]
- Email
- LocationDar es salaam, Tanzania
- EducationComputer Science
- WorkSoftware Engineer at Online
- Joined
- Copy link
- Hide
GitKraken, Github desktop and the CLI with custom bash alias and functions
- LocationCentral Bay Area, California
- WorkLead Developer at Teknova
- Joined
- Copy link
- Hide
Git that's integrated in my IDE, and occasionally git bash. It really depends, sometimes Sublime Merge.
- LocationIndia
- EducationMSC SE
- WorkSoftware Engineer
- Joined
- Copy link
- Hide
Yes for me integrated in IDE like Visual Studio, is much easy to use. Thanks :]
- Email
- LocationIndia
- EducationMaster of Computer Applications
- WorkStudent/Freelancer
- Joined
- Copy link
- Hide
I usually go with GitKraken when I am not using command line.
- LocationIndia
- EducationMSC SE
- WorkSoftware Engineer
- Joined
- Copy link
- Hide
GitKraken is new to me. Thanks :]
- LocationIndia
- EducationMSC SE
- WorkSoftware Engineer
- Joined
- Copy link
- Hide
Some differences I found in StackoverFlow.com.
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