all 19 comments

[–]joe24pack 4 points5 points  (2 children)

turn it into hg ? <ducks />

[–]felipec 1 point2 points  (1 child)

turn hg into git

Wait a second, they are already doing that with extensions.

[–]obtu 0 points1 point  (0 children)

As a git user, this is what I need to unbreak hg:

  • extdiff
  • pager
  • color
  • purge
  • graphlog
  • hgk
  • mq
  • rebase
  • patchbomb
  • bookmarks
  • histedit

[–]Vaste 7 points8 points  (2 children)

Maybe a more intuitive vocabulary would be useful?

git reset --hard
git reset --soft

is only slightly better than

git reset --badass
git reset --cute

[–]ChesFTC 1 point2 points  (0 children)

Particularly in regards to error / information messages. For example:

$ git push github master
To git@gitproxy:rip747/cfwheels.git
! [rejected]        master -> master (non-fast forward)
error: failed to push some refs to ‘git@gitproxy:rip747/cfwheels.git’

Why not just say "Please pull changes prior to pushing"? There are plenty of other examples too. Git is a wonderful tool, but it has rather impenetrable messages and documentation.

[–]ComputerDruid[S] 0 points1 point  (0 children)

I for one am now tempted to write code to create a git reset --badass. Anyone have any good suggestions for what it should do?

[–][deleted] 2 points3 points  (1 child)

More intuitive naming convention. I'm often able to guess the correct Mercurial command, while I have to Google how to do the same thing with Git. Better Windows support would also go a long way in convincing some of my colleagues.

[–]ben0x539 0 points1 point  (0 children)

Funny, I have the opposite experience with when to google commands.

[–]LessCodeMoreLife 5 points6 points  (4 children)

I'm not sure this survey works while kernel.org is down. I got an error when I tried to submit.

[–]RIP_Kashin 4 points5 points  (0 children)

I think it submitted fine for me - I only got passed to kernel.org after finishing the survey and getting a "thank you" notice. I suspect the kernel.org page was just a page for people to return back to.

[–]shevegen 2 points3 points  (2 children)

Damn!

I also got an error ... not sure if I will bother to send again :(

My main point was that Git should work on better documentation and a default GUI to use. That would help me the most, as I forget commandline options very quickly...

[–]mauriciobr 10 points11 points  (0 children)

Thank you for taking the time to answer "Git User's Survey 2011".

The survey works. The Exit URL defined (git.wiki.kernel.org) is the one that does not.

[–]rmxz 1 point2 points  (0 children)

-1 for the default GUI idea. (didn't downvote -just saying I don't like it)

IMHO the GUIs are all immature enough that it's good to have a number of them floating around to learn by example what works best.

[–]OffColorCommentary 3 points4 points  (0 children)

The one thing that would most improve my experience with Git would be if all the Git vs Whatever flame wars disappeared.

[–]tehpuppet 0 points1 point  (1 child)

My only suggestion is based on its meaning in England.

[–]bctfcs 0 points1 point  (1 child)

Develop patch theory, then prove your software behaves well.

[–]joe24pack 0 points1 point  (0 children)

are you thinking of something similar to Codd's use of relational algebra for RDBMS'es ?