git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Command-line git Vs IDE+plugin?

From
Junio C Hamano <gitster@pobox.com>
Date
Nov 19, 2013, 16:53 UTC
Message-ID
<xmqqbo1g9vua.fsf@gitster.dls.corp.google.com>
In-Reply-To
<201311191336.31000.thomas@koch.ro>
Thomas Koch <thomas@koch.ro> writes:
Show 12 quoted lines
> I'm a software engineer now with an education as a high school teacher. From a 
> theoretical point of view it's preferable to avoid any abstraction done by a 
> GUI and use commandline Git. Only gitk is useful to have a visual _feedback_ 
> of the actions done on the commandline.
>
> But also from experience I can tell that without exception everybody whom I 
> teached Git understood it only after being introduced to the basic concepts of 
> Git and how to inspect and operate them on the commandline. Others told me 
> from similar experiences.
> ...
> My collegues meanwhile dumped their graphical Git tool because they learned 
> that they have better control over Git when using it from the commandline.
Interesting.  I think any UI needs to fill three objectives:
 - make common tasks easy;
 - make complex tasks possible; and
 - help users build the right mental model.

As a tool from Linus school, we started from the second and the third point. Our UI (i.e. CLI) has long been notorious for lacking in the first department, and we have worked long and hard to improve on that front. While there are more work needed for CLI, your observation, and a similar experience by Noufal in the thread, hints me that the available GUI tools have concentrated primarily on the first point but are still lacking in the rest.

Perhaps I am being naïve, but I would expect that a GUI is a much better vehicle to help users build the right mental model. Unlike CLI, it has a canvas to draw pretty pictures and present the users what the user is really doing after all.

And I am sure GUI people will eventually realize that potential in the tools they are building, and the world will become a better place for both GUI and CLI users ;-). I found "ungit" an interesting experiment that goes into that direction.

Being forever hopeful...
Previous: Thomas KochNext: Matthieu Moy
Message 7 of 12 in “Command-line git Vs IDE+plugin?”
  1. Matthieu MoyNov 18, 2013
  2. Philippe VaucherNov 18, 2013
  3. Matthieu MoyNov 18, 2013
  4. Konstantin KhomoutovNov 19, 2013
  5. Andreas KreyNov 18, 2013
  6. Thomas KochNov 19, 2013
  7. Junio C HamanoNov 19, 2013
  8. Matthieu MoyNov 19, 2013
  9. Gauthier ÖstervallDec 4, 2013
  10. Keshav KiniNov 19, 2013
  11. Noufal Ibrahim KVNov 19, 2013
  12. Chris PackhamDec 4, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.