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

Git User's Survey 2008 partial summary, part 3

From
Jakub Narebski <jnareb@gmail.com>
Date
Sep 6, 2008, 02:22 UTC
Message-ID
<200809060422.34779.jnareb@gmail.com>
In-Reply-To
<200809031607.19722.jnareb@gmail.com>
This is partial summary of Git User's Survey 2008 after more that 2000 
(yes, that is more than _two thousands_ responses) just after the 5 days
of running the survey.  It is based on "Analysis" page for this survey:
  http://www.survs.com/shareResults?survey=M3PIVU72&rndm=OKJQ45LAG8
We have around 2040 individual responses (excluding 21 responses in the 
'testing' channel), as compared to 683 individual responses for 2007 
survey, and (I think) 115 answers (Base = 115) for 2006 survey. 
That is quite a lot, especially after only five days (or so) since 
staring the survey.
 

Getting started with Git: ~~~~~~~~~~~~~~~~~~~~~~~~~

05. Did you find Git easy to learn?

Replies look like nice gaussian-like distribution, centered around the middle, but with slight bias towards 'easy' part, with 16% hard vs 24% easy, and 2% very hard vs 6% very easy.

The 2% (33) for 'very hard' can be a bit of a concern...
09. How long do you use Git?

Majority of people use Git for about from 3 months to 1 year (29% for 3-6 months, 26% for 6-12 months). The graph is centered around this values, too. Few people (58, 3%) said that they use Git more than two years, fewer still (41, 2%) stated that they use it from the very beginning.

This hopefully means that most people had contact with git after it had improved its UI.

10. Rate your own proficiency with Git

Here again the distribution is almost perfectly symmetric. Most people say that they are proficient with Git enough for everyday use (44%), slightly more (23%) can offer advice than selected 'casual, needs advice', while slightly more (7%) thinks themself novices than people who think that know Git very well (4%).

For this survey it seems to imply that results would not be biased (scewed) by people who know Git well to very well.

11. Does git.git repository include code produced by you?
154 says yes, 1674 says no, 227 skipped this question.

It is not just git developers that answer this question... which is kind of obvious because we do not have that many developers (I wish).

How do you use Git: ~~~~~~~~~~~~~~~~~~~

18. What operating system do you use Git on? (multiple answers)

This question was made multiple choices (one can use Git on different operating systems; either multi-boot, or multiple machines), as compared to free-form question in 2006 and 2007 survey.

Linux (or should we say GNU/Linux?) dominates with 82%, second is MacOS X (Darwin) with 59%, and MS Windows is only third with 25% (here msysGit is more popular with 15% than Cygwin with 10%). If we consider fact that MS Windows dominates desktop, one can see that Git is not very popular choice for Windows machines, probably because of perceived and real shortcomings when trying to run it on non-POSIX operating system. The domination of Linux is not strange considering fact that Git was created for the purpose of being distributed version control system for Linux kernel, and is designed around Linux features (fast fork, fast stat, prototyping using scripts, etc.).

Among 'other' operating systems there is iPhone, iPod, MS Windows/AndLinux,... but also for example Ubuntu or Debian Sarge, which clearly should be marked as Linux instead.

19. What hardware platforms do you use Git on? (multiple answers)

Here slightly more people (88%) use 32-bit machines than 64-bit machines (61%)... if we can say that, as it is multiple choice question. Few people chose 'portable/handheld' (51, 3%), fewer still selected 'other' (8 replies).

Here 'other' I think mean: I don't know which option to chose. There is one OLPC-XO, but also PowerPC and PPC/G4.

20. What editor, IDE or RAD you use working with Git?

Currently Vim, with 48% or 841 responses, wins by narrow margin over TextMate which has 44% (782 responses). Curious.

Emacs is third with 18%, followed closely by Eclipse with 13%. More than 50 replies (responses) also have NetBeans IDE, XCode, MS Visual Studio and Notepad++.

Among 'other (please specify)' we have nano, Kate, Gedit, Geany, e-Editor (aka. TextMate for Windows) or just e, jEdit, SlickEdit, SharpDevelop, SciTE, Code::Blocks, joe, ActiveState Komodo, Aptana and a few others; even one 'ed' ;-)

Note that quite a few people wrote about integration with IDE/editor in the "35. What tools (or kind of tools) would you like to see Git support in?" question.

To be continued...
-- 
Jakub Narebski
Poland
Previous: Jakub NarebskiNext: Shawn O. Pearce
Message 12 of 33 in “Git User's Survey 2008 partial summary”
  1. Jakub NarebskiSep 3, 2008
  2. Shawn O. PearceSep 3, 2008
  3. H.Merijn BrandSep 3, 2008
  4. Felipe ContrerasSep 3, 2008
  5. David AguilarSep 4, 2008
  6. Jan HudecSep 5, 2008
  7. David AguilarSep 6, 2008
  8. David BrownSep 3, 2008
  9. Scott ChaconSep 3, 2008
  10. Jakub NarebskiSep 3, 2008
  11. Jakub NarebskiSep 4, 2008
  12. Git User's Survey 2008 partial summary, part 3Jakub Narebski, Sep 6, 2008
  13. Shawn O. PearceSep 6, 2008
  14. Andreas EricssonSep 6, 2008
  15. Jonas FonsecaSep 7, 2008
  16. Shawn O. PearceSep 7, 2008
  17. Git User's Survey 2008 partial summary, part 4 - how do we use GitJakub Narebski, Sep 6, 2008
  18. Andreas EricssonSep 7, 2008
  19. Jakub NarebskiSep 7, 2008
  20. Git User's Survey 2008 partial summary, part 5 - other SCMJakub Narebski, Sep 11, 2008
  21. Anatol PomozovSep 11, 2008
  22. Jeff KingSep 11, 2008
  23. david@lang.hmSep 11, 2008
  24. Jakub NarebskiSep 12, 2008
  25. david@lang.hmSep 13, 2008
  26. Jakub NarebskiSep 13, 2008
  27. Mark BrownSep 15, 2008
  28. Nguyen Thai Ngoc DuySep 14, 2008
  29. Jakub NarebskiSep 14, 2008
  30. david@lang.hmSep 15, 2008
  31. Andreas EricssonSep 15, 2008
  32. Jakub NarebskiSep 16, 2008
  33. Jakub NarebskiSep 11, 2008

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.