diff --git a/lib/datasource/git-tags/index.js b/lib/datasource/git-tags/index.js
index cf8cd025bbef799974c7a420ab5d08f01ba1b558..d6374e1b13d1207749043d024f3f3df55056d256 100644
--- a/lib/datasource/git-tags/index.js
+++ b/lib/datasource/git-tags/index.js
@@ -25,8 +25,9 @@ async function getPkgReleases({ lookupName }) {
       .replace(/^.+?refs\/tags\//gm, '')
       .split('\n')
       .filter(tag => semver.isVersion(tag));
+    const sourceUrl = lookupName.replace(/\.git$/, '').replace(/\/$/, '');
     const result = {
-      sourceUrl: lookupName,
+      sourceUrl,
       releases: tags.map(tag => ({
         version: semver.isValid(tag),
         gitref: tag,