OBSOLETE CONTENT
This wiki has been archived and the content is no longer updated. Please visit git-scm.com/doc for up-to-date documentation.
Git User's Survey 2006 summary
(I'm going to summarize git survey incrementally here)
Note that count is not exactly number of people.
Table of contents:
Contents
- 1 Git User's Survey 2006 summary
- 1.1 1. What country are you in?
- 1.2 2. What is your preferred non-programming language?
- 1.3 3. How did you hear about GIT?
- 1.4 4. Did you find GIT easy to learn?
- 1.5 5. What helped you most in learning to use it?
- 1.6 6. What did you find hardest?
- 1.7 7. When did you start using git?
- 1.8 8. How you use GIT? Do you use GIT for ...
- 1.9 9. How do you obtain GIT
- 1.10 10. What hardware platforms do you use GIT on?
- 1.11 11. What OS (please include the version) do you use GIT on?
- 1.12 12. How many people do you collaborate with using GIT?
- 1.13 13. How big are the repositories that you work on? (e.g. how many files, how much disk space, how deep is the history)
- 1.14 14. Empty
- 1.15 15. Which porcelains do you use?
- 1.16 16. Is the git.git repository including codes produced by you?
- 1.17 17. What you think of GIT? Overall, how happy are you with GIT?
- 1.18 18. How does GIT compare to other SCM tools you have used?
- 1.19 19. What do you like about using GIT?
- 1.20 20. What would you most like to see improved about GIT? (features, bugs, plugins, documentation, ...)
- 1.21 21. If you want to see GIT more widely used, what do you think we could do to make this happen?
- 1.22 22.Documentation: Do you use the GIT wiki? If yes, do you find it useful?
- 1.23 23. Do you find GIT's online help useful?
- 1.24 24. What is your favourite user documentation for any software projects or products you have used?
- 1.25 25. What could be improved on the GIT homepage?
- 1.26 26. Getting help, staying in touch: Have you tried to get GIT help from other people?
- 1.27 27. If yes, did you get these problems resolved quickly and to your liking?
- 1.28 28. Do you subscribe to the mailing list?
- 1.29 29. If yes, do you find it useful, and traffic levels OK?
- 1.30 30. Do you use the IRC channel (#git on irc.freenode.net)?
- 1.31 31. Open question: What other comments or suggestions do you have that are not covered by the questions above?
|
1. What country are you in?
| Count |
Country
|
| 3 |
Australia
|
| 2 |
Austria
|
| 1 |
Belarus
|
| 2 |
Brazil
|
| 1 |
British Isles
|
| 3 |
Canada
|
| 1 |
Chile
|
| 2 |
China
|
| 2 |
Czech Republic
|
| 4 |
Denmark
|
| 2 |
England
|
| 1 |
Estonia
|
| 1 |
Europe
|
| 5 |
Finland
|
| 6 |
France
|
| 14 |
Germany
|
| 1 |
Indian
|
| 3 |
Italy
|
| 1 |
Lithuania
|
| 3 |
Netherlands
|
| 1 |
Norway
|
| 1 |
Philippines
|
| 3 |
Poland
|
| 2 |
Russia
|
| 1 |
South Africa
|
| 2 |
Spain
|
| 6 |
Sweden
|
| 1 |
Switzerland
|
| 1 |
UAE
|
| 5 |
United Kingdom
|
| 35 |
United States
|
| 1 |
Vietnam
|
2. What is your preferred non-programming language?
| Count |
Language
|
| 1 |
Belarusian
|
| 1 |
Chinese
|
| 2 |
Czech
|
| 5 |
Danish
|
| 4 |
Dutch
|
| 71 |
English
|
| 1 |
Estonian
|
| 4 |
Finnish
|
| 5 |
French
|
| 12 |
German
|
| 3 |
Italian
|
| 1 |
Japanese
|
| 3 |
Polish
|
| 4 |
Russian
|
| 4 |
Spanish
|
| 5 |
Swedish
|
| 1 |
Vietnamese
|
3. How did you hear about GIT?
| Count |
Answer
|
| 4 |
Friends
|
| 1 |
GCC
|
| 5 |
Either Carl Worth, Keith Packard, David Greaves, Pasky, Jonas
|
| 1 |
I wrote it
|
| 5 |
KernelTrap
|
| 2 |
linuxppc-embedded
|
| 74 |
LKML
|
| 11 |
LWN
|
| 1 |
Monotone
|
| 6 |
Other
|
| 5 |
Slashdot
|
| 1 |
The Register
|
| 2 |
U-Boot
|
| 3 |
Xorg
|
4. Did you find GIT easy to learn?
| Count |
Answer
|
| 6 |
Very easy
|
| 21 |
Easy
|
| 64 |
Reasonably
|
| 23 |
Hard
|
| 3 |
Very hard
|
5. What helped you most in learning to use it?
| Count |
Answer
|
| 38 |
documentation (including online tutorials..)
|
| 27 |
man pages
|
| 17 |
mailing list (both git and lkml)
|
| 11 |
practice
|
| 8 |
Cogito
|
| 7 |
examples
|
| 5 |
google
|
| 5 |
GIT code
|
| 5 |
Carl Worth, Keith Packard, Pasky, Jeff Garzik
|
| 4 |
experience
|
| 4 |
Everyday GIT
|
| 3 |
#git
|
| 3 |
friends
|
| 2 |
Git wiki
|
| 1 |
Writing StGIT
|
| 1 |
Writing pg, a StGit-like patch stack frontend to GIT.
|
| 1 |
Wine wiki
|
| 1 |
time
|
| 1 |
Ottawa (OLS) tutorials
|
| 1 |
gitk
|
6. What did you find hardest?
Note: "poor documetation" is not mentioned here. Please grep -i "doc" for it.
| Count |
Summary |
Detail
|
| 29 |
too many commands |
The "too many commands" usually because mixing of porcelain commands and low-level commands. Also there are complaints about too many command options, some doesn't have enough documentation such as git-diff-*
|
| 19 |
index |
there is a suggestion to refer it as "cache" for easier understanding. Another mentioned about the index manipulation after a "git reset --soft".
|
| 8 |
merge |
and merge conflict, why merge fails
|
| 7 |
distributed nature
|
| 4 |
comparison with other vcs |
about (esspecially) concepts, workflow, commands...
|
| 3 |
push/pull
|
| 3 |
git concepts |
blobs, trees, commits..
|
| 4 |
error messages |
not descriptive enough to identify the source of errors, "empty commit" message
|
| 3 |
cherry picking |
one recommended StGIT
|
| 2 |
setting up the remote repository
|
| 2 |
git work flow
|
| 1 |
refspec
|
| 1 |
rebase
|
| 1 |
Network protocol changes
|
| 1 |
topic branches |
examples?
|
| 1 |
git vs cogito
|
| 1 |
branches vs tags
|
| 1 |
branches
|
| 1 |
bisect
|
| 1 |
|
GIT repository via a strict firewall
|
| 1 |
|
Working out which commands operated on the working tree, which on the index, and which on commits (e.g. git diff).
|
| 1 |
|
Understand the check-in and check-out stuff.
|
| 1 |
|
Understanding where the patch repositories are located, and how to determine patch order.
|
| 1 |
|
The fact git will let you destroy your work trivially, the poor design of the merge system.
|
| 1 |
|
Still not confidant in doing anything other than cloning
|
| 1 |
|
how to reorder fixes and cherrypick fixes from my other temporary git trees
|
| 1 |
|
git diff not showing diff for files updated to index
|
| 1 |
|
Generating mail with all the patches created
|
| 1 |
|
Accidentally commiting master branch Difference between pull/commit
|
7. When did you start using git?
In summary, there are 18 started using GIT from the beginning. 47 others started in 2005. 42 started in 2006. One started using from GIT v0.9, one from 0.98, one from 1.0. Two started from elinks git conversion. See the below table for details.
| Count |
Time
|
| 1 |
GIT 0.9
|
| 1 |
GIT 0.98
|
| 1 |
GIT 1.0
|
| 9 |
Sometime in 2005
|
| 1 |
200502
|
| 3 |
200504
|
| 4 |
200505
|
| 6 |
200506
|
| 1 |
200507
|
| 6 |
200508
|
| 6 |
200509
|
| 5 |
200510
|
| 1 |
200511
|
| 2 |
200512
|
| 1 |
2005 Q2
|
| 2 |
2005 Q3
|
| 3 |
Sometime in 2006
|
| 8 |
200601
|
| 4 |
200602
|
| 2 |
200603
|
| 5 |
200604
|
| 7 |
200605
|
| 4 |
200606
|
| 6 |
200607
|
| 1 |
2006 Q1
|
| 2 |
elinks conversion
|
| 1 |
git-pasky-0.3
|
| 17 |
From the beginning
|
| 2 |
Cogito annoucement
|
| 1 |
xcb conversion 200602
|
| 1 |
Xorg conversion
|
8. How you use GIT? Do you use GIT for ...
| Count |
Purpose
|
| 14 |
Work
|
| 50 |
Unpaid projects
|
| 53 |
Both
|
9. How do you obtain GIT
| Count |
Method
|
| 33 |
Source tarball
|
| 31 |
Binary package
|
| 53 |
Pull from main repository
|
10. What hardware platforms do you use GIT on?
Some hardwares I'm not sure, so left them as is. If you know them, please edit the table.
| Count |
Architecture
|
| 101 |
ia32
|
| 39 |
amd64 / x86-64
|
| 12 |
ppc
|
| 6 |
sparc
|
| 3 |
sparc64
|
| 3 |
ia64
|
| 2 |
ppc64
|
| 1 |
x64_32
|
| 1 |
SGI Onyx 2
|
| 1 |
power4
|
| 1 |
power3
|
| 1 |
PC Laptop IBM T30
|
| 1 |
parisc
|
| 1 |
mac ibook g4
|
| 1 |
IBM ThinkPad laptop, 64 MB
|
| 1 |
arm
|
| 1 |
Apple PowerBook G4 1.5GHz Quantex Laptop P3 400MHz
|
| 1 |
Apple iBook
|
| 1 |
alpha
|
11. What OS (please include the version) do you use GIT on?
Most is Linux. 14 for Cygwin. 4 for FreeBSD. One for IRIX, NetBSD and HP-UX. 10 for Mac OS X. 3 for Solaris.