|
@@ -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!')
|