Resolve issue where repo_path contains multiple '.git' strings

If the repo_path contained multiple '.git' strings, the _git_repo_info()
call resulted in a traceback.  This change removes the trailing '.git'
and resolves the traceback.
Merge pull request #9220 from jlaska/devel

Resolve issue where repo_path contains multiple '.git' strings