|
28 | 28 | from renku.core import errors
|
29 | 29 | from renku.core.config import get_value, remove_value, set_value
|
30 | 30 | from renku.core.util import communication
|
31 |
| -from renku.core.util.git import RENKU_BACKUP_PREFIX, create_backup_remote, get_remote, get_renku_repo_url |
| 31 | +from renku.core.util.git import ( |
| 32 | + RENKU_BACKUP_PREFIX, |
| 33 | + create_backup_remote, |
| 34 | + get_remote, |
| 35 | + get_renku_repo_url, |
| 36 | + set_git_credential_helper, |
| 37 | +) |
32 | 38 | from renku.core.util.urls import parse_authentication_endpoint
|
33 | 39 | from renku.domain_model.enums import ConfigFilter
|
34 | 40 | from renku.domain_model.project_context import project_context
|
@@ -135,7 +141,7 @@ def login(endpoint: Optional[str], git_login: bool, yes: bool):
|
135 | 141 | _store_token(parsed_endpoint.netloc, access_token)
|
136 | 142 |
|
137 | 143 | if git_login and repository:
|
138 |
| - _set_git_credential_helper(repository=cast("Repository", repository), hostname=parsed_endpoint.netloc) |
| 144 | + set_git_credential_helper(repository=cast("Repository", repository), hostname=parsed_endpoint.netloc) |
139 | 145 | backup_remote_name, backup_exists, remote = create_backup_remote(
|
140 | 146 | repository=repository, remote_name=remote_name, url=remote_url # type:ignore
|
141 | 147 | )
|
@@ -171,11 +177,6 @@ def _store_token(netloc, access_token):
|
171 | 177 | os.chmod(project_context.global_config_path, 0o600)
|
172 | 178 |
|
173 | 179 |
|
174 |
| -def _set_git_credential_helper(repository: "Repository", hostname): |
175 |
| - with repository.get_configuration(writable=True) as config: |
176 |
| - config.set_value("credential", "helper", f"!renku credentials --hostname {hostname}") |
177 |
| - |
178 |
| - |
179 | 180 | def _set_renku_url_for_remote(repository: "Repository", remote_name: str, remote_url: str, hostname: str):
|
180 | 181 | """Set renku repository URL for ``remote_name``.
|
181 | 182 |
|
|
0 commit comments