Browse Source

Set git remote on init

NGPixel 8 years ago
parent
commit
642bcac472
1 changed files with 8 additions and 8 deletions
  1. 8 8
      libs/git.js

+ 8 - 8
libs/git.js

@@ -115,15 +115,15 @@ module.exports = {
 
       return self._git.exec('remote', 'show').then((cProc) => {
         let out = cProc.stdout.toString()
-        if (_.includes(out, 'origin')) {
-          return true
-        } else {
-          return Promise.each(gitConfigs, fn => { return fn() }).then(() => {
+        return Promise.each(gitConfigs, fn => { return fn() }).then(() => {
+          if (!_.includes(out, 'origin')) {
             return self._git.exec('remote', ['add', 'origin', self._url])
-          }).catch(err => {
-            winston.error(err)
-          })
-        }
+          } else {
+            return self._git.exec('remote', ['set-url', 'origin', self._url])
+          }
+        }).catch(err => {
+          winston.error(err)
+        })
       })
     }).catch((err) => {
       winston.error('[' + PROCNAME + '.Git] Git remote error!')