For example, Github for Mac hides the Git workflow with semantics that are similar to Dropbox and SVN. They have also switched the default authentication from SSH-based to username and password based.
This is very intelligent on their part. Less scary = more developers = solidified Github as THE code repo of the Internet.
And the original, "expert" workflow is still available for those who want it.
No it isn't. That's a win for the GitHub workflow. People learn how to use git locally, if they aren't using the mac or windows client. They don't learn how to collaborate the standard way, though.
If you click the "SSH" button on GitHub repositories, it'll remember your preference.
And thanks, now I know why only some repos ask for username/password.