diff --git a/wo/core/git.py b/wo/core/git.py index 674b766..4ba5e3e 100644 --- a/wo/core/git.py +++ b/wo/core/git.py @@ -3,6 +3,7 @@ import os from sh import ErrorReturnCode, git from wo.core.logging import Log +from wo.core.fileutils import WOFileUtils class WOGit: @@ -29,8 +30,10 @@ class WOGit: Log.debug(self, "{0}".format(e)) Log.error(self, "Unable to git init at {0}" .format(path)) - git.config("--global", "--add", "safe.directory", - "{0}".format(path)) + if not WOFileUtils.grep("/root/.gitconfig", + "{0}".format(path)): + git.config("--global", "--add", "safe.directory", + "{0}".format(path)) status = wogit.status("-s") if len(status.splitlines()) > 0: try: