mirror of
https://github.com/sourcegit-scm/sourcegit.git
synced 2024-12-22 20:37:19 -08:00
feature<*>: use credential-manager-core instead of old credential-manager
This commit is contained in:
parent
acc9840830
commit
dcf53c31cc
4 changed files with 24 additions and 6 deletions
|
@ -17,7 +17,7 @@ namespace SourceGit.Commands {
|
|||
Envs.Add("GIT_SSH_COMMAND", $"ssh -i '{sshKey}'");
|
||||
Args = "";
|
||||
} else {
|
||||
Args = "-c credential.helper=manager ";
|
||||
Args = "-c credential.helper=manager-core ";
|
||||
}
|
||||
|
||||
Args += "clone --progress --verbose --recurse-submodules ";
|
||||
|
|
|
@ -19,7 +19,7 @@ namespace SourceGit.Commands {
|
|||
Envs.Add("GIT_SSH_COMMAND", $"ssh -i '{sshKey}'");
|
||||
Args = "";
|
||||
} else {
|
||||
Args = "-c credential.helper=manager ";
|
||||
Args = "-c credential.helper=manager-core ";
|
||||
}
|
||||
|
||||
Args += "fetch --progress --verbose ";
|
||||
|
|
|
@ -19,7 +19,7 @@ namespace SourceGit.Commands {
|
|||
Envs.Add("GIT_SSH_COMMAND", $"ssh -i '{sshKey}'");
|
||||
Args = "";
|
||||
} else {
|
||||
Args = "-c credential.helper=manager ";
|
||||
Args = "-c credential.helper=manager-core ";
|
||||
}
|
||||
|
||||
Args += "pull --verbose --progress --tags ";
|
||||
|
|
|
@ -17,7 +17,7 @@ namespace SourceGit.Commands {
|
|||
Envs.Add("GIT_SSH_COMMAND", $"ssh -i '{sshKey}'");
|
||||
Args = "";
|
||||
} else {
|
||||
Args = "-c credential.helper=manager ";
|
||||
Args = "-c credential.helper=manager-core ";
|
||||
}
|
||||
|
||||
Args += "push --progress --verbose ";
|
||||
|
@ -31,12 +31,30 @@ namespace SourceGit.Commands {
|
|||
|
||||
public Push(string repo, string remote, string branch) {
|
||||
Cwd = repo;
|
||||
Args = $"-c credential.helper=manager push {remote} --delete {branch}";
|
||||
|
||||
var sshKey = new Config(repo).Get($"remote.{remote}.sshkey");
|
||||
if (!string.IsNullOrEmpty(sshKey)) {
|
||||
Envs.Add("GIT_SSH_COMMAND", $"ssh -i '{sshKey}'");
|
||||
Args = "";
|
||||
} else {
|
||||
Args = "-c credential.helper=manager-core ";
|
||||
}
|
||||
|
||||
Args += $"push {remote} --delete {branch}";
|
||||
}
|
||||
|
||||
public Push(string repo, string remote, string tag, bool isDelete) {
|
||||
Cwd = repo;
|
||||
Args = $"-c credential.helper=manager push ";
|
||||
|
||||
var sshKey = new Config(repo).Get($"remote.{remote}.sshkey");
|
||||
if (!string.IsNullOrEmpty(sshKey)) {
|
||||
Envs.Add("GIT_SSH_COMMAND", $"ssh -i '{sshKey}'");
|
||||
Args = "";
|
||||
} else {
|
||||
Args = "-c credential.helper=manager-core ";
|
||||
}
|
||||
|
||||
Args += "push ";
|
||||
if (isDelete) Args += "--delete ";
|
||||
Args += $"{remote} refs/tags/{tag}";
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue