GitSurvey2008

From Git SCM Wiki
Revision as of 11:55, 31 October 2008 by JakubNarebski (Talk)

Jump to: navigation, search

Contents

Git User's Survey 2008 summary

The Git User's Survey 2008 has been closed on October 14, 2008.

The survey could be found here:

You can get raw data (individual responses) for the survey here:

  • [attachment:Git_User's_Survey_2008_-_Oct_14,_2008.csv.gz Git User's Survey 2008 - Oct 14, 2008.csv.gz] (CSV, 1.2 MB)
  • [attachment:Git%20User's%20Survey%202008%20-%20Oct%2014,%2008.xls Git User's Survey 2008 - Oct 14, 2008.xls] (Excel, 8.6MB)

Or even better, as long as the survey is not 100% evaluated, do

Results of the survey:

There were 3236 individual responses, including 21 responses in 'test' channel<
> There were 683 individual responses in GitSurvey2007, and around 117 responses in GitSurvey2006.

Please do not add survey <b>data</b> on this page


<b>Table of contents: <<(3)>>


Tabular Results

About you

01. What country do you live in?

(free-form question)

Reply Count Perc.
Afghanistan 1 0.0%
Argentina 17 0.5%
Australia 100 3.1%
Austria 39 1.2%
Bangladesh 1 0.0%
Belarus 2 0.1%
Belgium 31 1.0%
Brazil 67 2.1%
Bulgaria 5 0.2%
Canada 123 3.8%
Chile 11 0.3%
China 34 1.1%
Colombia 6 0.2%
Croatia 6 0.2%
Cuba 1 0.0%
Cyprus 1 0.0%
Czech Republic 30 0.9%
Denmark 34 1.1%
Dominican Republic 2 0.1%
Egypt 2 0.1%
Estonia 5 0.2%
Finland 35 1.1%
France 93 2.9%
Germany 324 10.0%
Greece 7 0.2%
Hungary 5 0.2%
Iceland 3 0.1%
India 37 1.1%
Indonesia 1 0.0%
Iran 1 0.0%
Ireland 11 0.3%
Israel 16 0.5%
Italy 43 1.3%
Japan 18 0.6%
Korea 1 0.0%
Latvia 3 0.1%
Lebanon 1 0.0%
Lithuania 4 0.1%
Macedonia 1 0.0%
Malaysia 1 0.0%
Mexico 12 0.4%
Moldova 1 0.0%
Netherlands 58 1.8%
New Zealand 36 1.1%
Norway 52 1.6%
Paraguay 1 0.0%
Peru 3 0.1%
Philippines 3 0.1%
Poland 69 2.1%
Portugal 15 0.5%
Romania 18 0.6%
Russia 47 1.5%
Saudi Arabia 1 0.0%
Serbia 3 0.1%
Singapore 8 0.2%
Slovakia 1 0.0%
Slovenia 6 0.2%
South Africa 12 0.4%
Spain 50 1.5%
Sri Lanka 2 0.1%
Sweden 63 1.9%
Switzerland 58 1.8%
Taiwan 6 0.2%
Tanzania 1 0.0%
Thailand 3 0.1%
Tunisia 1 0.0%
Turkey 1 0.0%
Uganda 1 0.0%
Ukraine 12 0.4%
United Arab Emirates 1 0.0%
United Kingdom 192 5.9%
Uruguay 3 0.1%
USA 991 30.6%
Venezuela 1 0.0%
Vietnam 1 0.0%
Crap answer 6 0.2%
Not answered 379 11.7%

02. How old are you (in years)?

(free-form question)

Reply Count Perc. Group Count
13 3 0.1% < 18 39
15 7 0.2%
16 8 0.2%
17 21 0.6%
18 38 1.2% 18-21 260
19 40 1.2%
20 81 2.5%
21 101 3.1%
22 151 4.7% 22-25 751
23 182 5.6%
24 192 5.9%
25 226 7.0%
26 209 6.5% 26-30 902
27 184 5.7%
28 206 6.4%
29 159 4.9%
30 144 4.4%
30+ 4 0.1% 31-40 701
31 132 4.1%
32 107 3.3%
33 89 2.8%
34 68 2.1%
35 90 2.8%
36 58 1.8%
37 51 1.6%
38 47 1.5%
39 27 0.8%
40 28 0.9%
41 19 0.6% 41-50 142
42 21 0.6%
43 23 0.7%
44 17 0.5%
45 14 0.4%
46 17 0.5%
47 8 0.2%
48 10 0.3%
49 8 0.2%
50 5 0.2%
51 5 0.2% 51-75 31
52 6 0.2%
53 3 0.1%
54 4 0.1%
55 1 0.0%
56 1 0.0%
57 2 0.1%
59 1 0.0%
60 1 0.0%
62 1 0.0%
64 2 0.1%
66 1 0.0%
67 1 0.0%
69 2 0.1%
Crap answer 5 0.2% - 410
Not answered 405 12.5%

04. With which programming languages are you proficient?

(open multiple choice question)

Reply Count Perc.
C 1780 55.0%
shell 1511 46.7%
Ruby 1406 43.4%
JavaScript 1283 39.6%
Java 1191 36.8%
C++ 1166 36.0%
PHP 1147 35.4%
Python 1084 33.5%
Perl 829 25.6%
Assembly 421 13.0%
C# 412 12.7%
Common Lisp or Scheme 265 8.2%
Emacs Lisp 202 6.2%
Visual Basic 194 6.0%
Delphi 98 3.0%
Tcl/Tk 89 2.8%
Haskell 80 2.5%
Objective-C 75 2.3%
Erlang 54 1.7%
ActionScript 32 1.0%
OCaml 31 1.0%
Lua 29 0.9%
Fortran 23 0.7%
sed or awk * 19 0.6%
TeX/LaTeX * 19 0.6%
Matlab, Octave 18 0.6%
Smalltalk 18 0.6%
Prolog 17 0.5%
HTML, XHTML * 16 0.5%
Pascal 16 0.5%
CSS * 12 0.4%
ML, SML, Caml 11 0.3%
R 11 0.3%
SQL 11 0.3%
Scala 9 0.3%
D 8 0.2%
Forth 8 0.2%
Groovy 8 0.2%
ColdFusion 7 0.2%
VHDL 7 0.2%
BASIC 7 0.2%
Adobe Flex 6 0.2%
Vala 6 0.2%
Ada 5 0.2%
AppleScript 5 0.2%
PL/SQL 5 0.2%
Verilog 5 0.2%
XSLT 5 0.2%
Python 4 0.1%
REXX 4 0.1%
VimScript 4 0.1%
Other 87 2.7%
I am not programmer 47 1.5%
Crap answer 2 0.1%
Not answered 343 10.6%

(*) There are usually a lot more people who are proficient with this language, but it is not considered as a real programming language by many people.

Every explicitly named programming languages with less then 4 users is put into "Other".

Getting started with Git

04. How did you hear about Git?

(Results of multiple choice questions with free-form parts will follow.)

05. Did you find Git easy to learn?

(single choice question)

Reply Count Perc.
Very hard 70 2.2%
Hard 500 15.5%
Reasonably 1488 46.0%
Easy 638 19.7%
Very easy 166 5.1%
Not answered 374 11.6%

06. What helped you most in learning to use it?

(Results of free-form questions will follow.)

07. What did you find hardest in learning and using Git?

(Results of free-form questions will follow.)

08. Which Git version(s) are you using?

(multiple choice question)

Reply Count Perc.
pre 1.3 11 0.3%
1.3.x 10 0.3%
1.4.x 77 2.4%
1.5.x 1957 60.5%
1.6.x 1137 35.1%
'master' branch of official git repository 244 7.5%
'next' branch of official git repository 42 1.3%
Not answered 415 12.8%

09. How long do you use Git?

(single choice question)

Reply Count Perc.
I don't remember 16 0.5%
from the beginning 72 2.2%
more than 2 years 94 2.9%
1-2 year 463 14.3%
6-12 months 755 23.3%
3-6 months 746 23.1%
1-3 months 539 16.7%
less than month 163 5.0%
never 14 0.4%
Not answered 374 11.6%

10. Rate your own proficiency with Git:

(single choice question)

Reply Count Perc.
novice 215 6.6%
casual, needs advice 644 19.9%
everyday use 1233 38.1%
can offer advice 666 20.6%
know it very well 104 3.2%
Not answered 374 11.6%

11. Does git.git repository include code produced by you?

(single choice question)

Reply Count Perc.
No 2559 79.1%
Yes 243 7.5%
Not answered 434 13.4%

Other SCMs

12. What other SCM did or do you use?

(single choice per row)

SCM Never Used it Still use Not answered
SCCS 1605 49.6% 140 4.3% 11 0.3% 1480 45.7%
RCS 1192 36.8% 585 18.1% 93 2.9% 1366 42.2%
CVS 295 9.1% 1790 55.3% 413 12.8% 738 22.8%
Subversion 96 3.0% 971 30.0% 1696 52.4% 473 14.6%
Arch (or clone) 1520 47.0% 236 7.3% 7 0.2% 1473 45.5%
Bazaar-NG 1335 41.3% 375 11.6% 129 4.0% 1397 43.2%
Darcs 1374 42.5% 382 11.8% 80 2.5% 1400 43.3%
Mercurial 1135 35.1% 552 17.1% 256 7.9% 1293 40.0%
Monotone 1591 49.2% 149 4.6% 21 0.6% 1475 45.6%
SVK 1461 45.1% 322 10.0% 23 0.7% 1430 44.2%
AccuRev 1724 53.3% 6 0.2% 3 0.1% 1503 46.4%
Perforce 1479 45.7% 254 7.8% 106 3.3% 1397 43.2%
BitKeeper 1594 49.3% 163 5.0% 4 0.1% 1475 45.6%
ClearCase 1540 47.6% 222 6.9% 60 1.9% 1414 43.7%
MS Visual SourceSafe 1351 41.7% 554 17.1% 28 0.9% 1303 40.3%
MS Visual Studio Team System 1660 51.3% 75 2.3% 10 0.3% 1491 46.1%
PVCS 1631 50.4% 135 4.2% 8 0.2% 1462 45.2%
custom (non-publ.) 1566 48.4% 126 3.9% 34 1.1% 1510 46.7%
other 1461 45.1% 136 4.2% 41 1.3% 1598 49.4%

13. Why did you choose/use Git? (if you use Git)What do you like about using Git?

(Results of free-form questions will follow.)

14. Why did you choose/use other SCMs? (if you use other SCMs)What do you like about using other SCMs?

(Results of free-form questions will follow.)

15. Do you miss features in git that you know from other SCMs?If yes, what features are these (and from which SCM)?

(Results of free-form questions will follow.)

How do you use Git?

16. I use Git for (check all that apply):

(Results of multiple choice questions with free-form parts will follow.)

17. How do you obtain Git?

(multiple choice question)

Reply Count Perc.
binary package 1787 55.2%
source tarball 758 23.4%
source package or script 680 21.0%
pull from main repository 533 16.5%
Not answered 440 13.6%

18. What operating system do you use Git on?

(Results of multiple choice questions with free-form parts will follow.)

19. What hardware platforms do you use Git on?

(Results of multiple choice questions with free-form parts will follow.)

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

(Results of multiple choice questions with free-form parts will follow.)

21. Which porcelains / interfaces / implementations do you use?

(Results of multiple choice questions with free-form parts will follow.)

22. Which git GUI (commit tool or history viewer, or both) do you use?

(Results of multiple choice questions with free-form parts will follow.)

23. Which git web interface do you use for your projects/have installed?

(Results of multiple choice questions with free-form parts will follow.)

24. Which git hosting site do you use for your projects?

(Results of multiple choice questions with free-form parts will follow.)

25. How do you publish/propagate your changes?

(Results of multiple choice questions with free-form parts will follow.)

26. If the way you publish your changes is not mentioned above, how do you publish your changes?Please explain.

(Results of free-form questions will follow.)

27-28. How often do you use the following forms of git commands or extra git tools?

(single choice per row)

Command Never Rarely Sometimes Often Not answered
git add -i / -p 919 28.4% 389 12.0% 402 12.4% 464 14.3% 1062 32.8%
git add -u / -A 1233 38.1% 320 9.9% 244 7.5% 274 8.5% 1165 36.0%
git am 1469 45.4% 298 9.2% 177 5.5% 105 3.2% 1187 36.7%
git am -i 1761 54.4% 177 5.5% 68 2.1% 13 0.4% 1217 37.6%
git apply 1287 39.8% 416 12.9% 262 8.1% 74 2.3% 1197 37.0%
git apply --whitespace=fix 1677 51.8% 212 6.6% 87 2.7% 30 0.9% 1230 38.0%
git archive 1469 45.4% 293 9.1% 186 5.7% 77 2.4% 1211 37.4%
git bisect 1217 37.6% 452 14.0% 330 10.2% 61 1.9% 1176 36.3%
git bisect run <cmd> 1665 51.5% 221 6.8% 103 3.2% 13 0.4% 1234 38.1%
git annotate 1416 43.8% 350 10.8% 215 6.6% 53 1.6% 1202 37.1%
git gui blame 1729 53.4% 168 5.2% 93 2.9% 17 0.5% 1229 38.0%
git blame 1030 31.8% 496 15.3% 396 12.2% 142 4.4% 1172 36.2%
git blame -L <start>,<end> etc. 1716 53.0% 171 5.3% 74 2.3% 15 0.5% 1260 38.9%
git bundle 1819 56.2% 128 4.0% 31 1.0% 10 0.3% 1248 38.6%
git cherry 1648 50.9% 222 6.9% 100 3.1% 31 1.0% 1235 38.2%
git cherry-pick 1051 32.5% 364 11.2% 447 13.8% 206 6.4% 1168 36.1%
git cherry-pick -n 1555 48.1% 223 6.9% 149 4.6% 52 1.6% 1257 38.8%
git citool 1837 56.8% 77 2.4% 25 0.8% 32 1.0% 1265 39.1%
git clean 1154 35.7% 404 12.5% 290 9.0% 161 5.0% 1227 37.9%
git add + git commit 212 6.6% 105 3.2% 285 8.8% 1559 48.2% 1075 33.2%
git commit -a 197 6.1% 199 6.1% 394 12.2% 1480 45.7% 966 29.9%
git commit <file>... 494 15.3% 330 10.2% 442 13.7% 856 26.5% 1114 34.4%
git commit -i <file>... 1308 40.4% 330 10.2% 182 5.6% 158 4.9% 1258 38.9%
git commit --amend 783 24.2% 339 10.5% 460 14.2% 486 15.0% 1168 36.1%
git cvsexportcommit 1889 58.4% 43 1.3% 23 0.7% 24 0.7% 1257 38.8%
git cvsserver 1926 59.5% 44 1.4% 12 0.4% 5 0.2% 1249 38.6%
git daemon 1500 46.4% 242 7.5% 127 3.9% 130 4.0% 1237 38.2%
git daemon (pushing enabled) 1709 52.8% 147 4.5% 65 2.0% 58 1.8% 1257 38.8%
git ... --dirstat 1768 54.6% 135 4.2% 51 1.6% 11 0.3% 1271 39.3%
git fetch [<options>] 593 18.3% 469 14.5% 501 15.5% 502 15.5% 1171 36.2%
git filter-branch 1681 51.9% 231 7.1% 62 1.9% 10 0.3% 1252 38.7%
git format-patch 1165 36.0% 337 10.4% 315 9.7% 202 6.2% 1217 37.6%
git grep 1196 37.0% 357 11.0% 242 7.5% 242 7.5% 1199 37.1%
git imap-send 1912 59.1% 58 1.8% 9 0.3% 6 0.2% 1251 38.7%
git instaweb 1775 54.9% 141 4.4% 45 1.4% 12 0.4% 1263 39.0%
git log --grep/--author/... 934 28.9% 376 11.6% 441 13.6% 289 8.9% 1196 37.0%
git log -S<string> (pickaxe search) 1393 43.0% 290 9.0% 207 6.4% 95 2.9% 1251 38.7%
git log --graph 1481 45.8% 302 9.3% 155 4.8% 52 1.6% 1246 38.5%
git merge 302 9.3% 432 13.3% 713 22.0% 709 21.9% 1080 33.4%
git merge with strategy 1533 47.4% 300 9.3% 116 3.6% 32 1.0% 1255 38.8%
git merge --squash 1464 45.2% 312 9.6% 150 4.6% 66 2.0% 1244 38.4%
git mergetool 1486 45.9% 219 6.8% 160 4.9% 118 3.6% 1253 38.7%
git pull (no remote) 406 12.5% 307 9.5% 444 13.7% 1009 31.2% 1070 33.1%
git pull --rebase [<options>] 1105 34.1% 405 12.5% 272 8.4% 224 6.9% 1230 38.0%
git pull <remote> 308 9.5% 386 11.9% 623 19.3% 862 26.6% 1057 32.7%
git pull <URL> [1]

Cite error: <ref> tags exist, but no <references/> tag was found
Personal tools