Avoid overwriting credentials with existing ones from git repos, refs #8293
parent
12184aa9c5
commit
4e43f849c7
|
@ -54,9 +54,9 @@ class Git
|
|||
}
|
||||
|
||||
if (!$initialClone) {
|
||||
// capture username/password from URL if there is one
|
||||
// capture username/password from URL if there is one and we have no auth configured yet
|
||||
$this->process->execute('git remote -v', $output, $cwd);
|
||||
if (preg_match('{^(?:composer|origin)\s+https?://(.+):(.+)@([^/]+)}im', $output, $match)) {
|
||||
if (preg_match('{^(?:composer|origin)\s+https?://(.+):(.+)@([^/]+)}im', $output, $match) && !$this->io->hasAuthentication($match[3])) {
|
||||
$this->io->setAuthentication($match[3], rawurldecode($match[1]), rawurldecode($match[2]));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue