layman doesn't use git protocol to fetch git overlays (such as kde). It uses HTTP (I think), which only works if git is built with curl use flag. Git protocol always works and has some other advantages like less bandwidth usage too.
layman uses whatever is specified as prefix of the repository URL. It uses the git protocol if the URL starts with "git://" and uses HTTP if it begins with "http://"