Git User's Survey 2007

This survey is now CLOSED! You can find summary of results at GitSurvey2007 page at Git Wiki. Answers after 28 September 2007 are not included (and probably will not be included) in this summary.


We would like to ask you a few questions about your use of the GIT version control system. This survey is mainly to understand who is using GIT, how and why. The results will be published to the GIT wiki and discussed on the git mailing list.

ABOUT YOU:

01. What country are you in?


02. What is your preferred non-programming language?


03. How old are you?


The choices in the question below include programming languages used by GIT.

04. Which programming languages you are proficient with?

C
shell
Perl
Python
Tcl/Tk

GETTING STARTED WITH GIT:

05. How did you hear about GIT?


06. Did you find GIT easy to learn?

very easy
easy
reasonably
hard
very hard

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


08. What did you find hardest?


09. When did you start using git? From which version?


OTHER SCMS (SOURCE CODE MANAGEMENT TOOLS):

10. What other SCMs did/do you use?


11. Why did you choose GIT?


12. Why did you choose other SCMs?


13. What would you require from GIT to enable you to change, if you use other SCM for your project?


14. Did you import your repository from foreign SCM? What SCM?


15. What tool did you use for import?


16. Do your GIT repository interact with other SCM? Which SCM?


17. What tool did/do you use to interact?


HOW DO YOU USE GIT?

18. Do you use GIT for work, unpaid projects, or both?

work
unpaid projects
both

19. How do you obtain GIT?

binary package
source tarball
pull from main repository

20. What hardware platforms do you use GIT on? (on Unices: result of "uname -i")


21. What OS (please include the version) do you use GIT on?


22. What projects do you track (or download) using GIT (or git web interface)?


23. How many people do you collaborate with using GIT?


How big means: how many files ("git ls-tree -r HEAD | wc -l"), how much disk space (pack file size), how deep is the history ("git rev-list HEAD | wc -l"), how large is largest file under revision control, how many contributors ("git shortlog -s -n HEAD | wc -l")

24. How big are the repositories that you work on?


25. How many different projects do you manage using GIT?


26. Which porcelains do you use?

core-git
cogito (deprecated)
StGIT
guilt
pg (deprecated)
own scripts
other

27. Which git GUI do you use?

CLI (command line)
gitk
git-gui
qgit
gitview
giggle
tig
instaweb
(h)gct
qct
KGit
git.el
other

If you do not use any git web interface for your project(s), please skip (do not answer) this question

28. Which (main) git web interface do you use for your projects?

gitweb
cgit
wit (Ruby)
git-php
other

29. How do you publish/propagate your changes?

push
pull
pull request
format-patch + email
bundle
other

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

Yes
No

INTERNATIONALIZATION:

31. Is translating GIT required for wider adoption?

Yes
No
Somewhat

32. What do you need translated?


33. For what language do you need translation for?


WHAT DO YOU THINK OF GIT?

34. Overall, how happy are you with GIT?

unhappy
not so happy
happy
very happy
completely ecstatic

35. How does GIT compare to other SCM tools you have used?

Better
Equal (comparable)
Worse

36. What do you like about using GIT?


37. What would you most like to see improved about GIT? (features, bugs, plug-ins, documentation, ...)


38. If you want to see GIT more widely used, what do you think we could do to make this happen?


CHANGES IN GIT (since year ago, or since you started using it)

39. Did you participate in previous Git User's Survey?

Yes
No

40. What improvements you wanted got implemented?


41. What improvements you wanted didn't get implemented?


42. How do you compare current version with version from year ago?

Better
No changes
Worse

43. Which of the new features do you use?

git-gui
bundle
eol conversion
gitattributes
submodules
worktree
reflog
stash
detached HEAD
shallow clone
mergetool
interactive rebase
commit template
blame improvements

DOCUMENTATION

44. Do you use the GIT wiki?

Yes
No

45. Do you find GIT wiki useful?

Yes
No
Somewhat

46. Do you contribute to GIT wiki?

Yes
No
Only corrections and removing spam

47. Do you find GIT's on-line help (homepage, documentation) useful?

Yes
No
Somewhat

48. Do you find help distributed with GIT useful (manpages, manual, tutorial, HOWTO, release notes)?

Yes
No
Somewhat

49. Did/Do you contribute to GIT documentation?

Yes
No

50. What could be improved on the GIT homepage?


51. What topics would you like to have on GIT wiki?


52. What could be improved in GIT documentation?


GETTING HELP, STAYING IN TOUCH

53. Have you tried to get GIT help from other people?

Yes
No

54. If yes, did you get these problems resolved quickly and to your liking?

Yes
No

55. Would commerical (paid) support from a support vendor be of interest to you/your organization?

Not Applicable
Yes
No

56. Do you read the mailing list?

Yes
No

57. If yes, do you find the mailing list useful?

Yes
No
Somewhat

58. Do you find traffic levels on GIT mailing list OK?

Yes
No

59. Do you use the IRC channel (#git on irc.freenode.net)?

Yes
No

60. If yes, do you find IRC channel useful?

Yes
No
Somewhat

61. Did you have problems getting GIT help on mailing list or on IRC channel? What were it? What could be improved?


OPEN FORUM

62. What other comments or suggestions do you have that are not covered by the questions above?


View Results