Как подавить URL-адрес хранилища при нажатии или извлечении с помощью git? - PullRequest
1 голос
/ 09 июля 2019

У меня есть репозиторий, в котором есть удаленный доступ к azure-devops.

Мне нужно пройти через прокси-сервер, если это имеет значение, но он настроен и работает правильно.Я не думаю, что это будет проблемой для этого вопроса.

Вы можете добавить токен к удаленному URL (в виде https://user:pat@dev.azure.com/...),, что я делаю, потому что копирование-вставкаПэт каждый раз раздражает.

При нажатии или вытягивании отображается полный URL-адрес.

$ git push azure dev
Counting objects: 3, done.
Delta compression using up to 12 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 279 bytes | 0 bytes/s, done.
Total 2 (delta 1), reused 0 (delta 0)
remote: Analyzing objects... (2/2) (163 ms)
remote: Storing packfile... done (177 ms)
remote: Storing index... done (31 ms)
To https://user:mypat@dev.azure.com/user/path/to/repo <<<---
   b20e4fd..b1772a1  dev -> dev

Как я могу подавить строку 'To https ...'?

Редактировать : Это не дубликат, потому что этот ответ меняет протокол аутентификации на ssh-ключи. Поскольку я должен использовать прокси (см. Второй абзац), я не могу использовать ssh-ключи.

1 Ответ

1 голос
/ 10 июля 2019

@ ochi указал на комментарий к другому, похожему вопросу. следующий комментарий содержал мой ответ.

Использование .netrc для хранения моей аутентификационной информации работает как нужно. Обязательно наберите chmod 0600 ~/.netrc, иначе он не будет работать.

machine dev.azure.com
login user
password personalaccesstoken

Это вывод, который я сейчас получаю.

$ git push azure test
Counting objects: 3, done.
Delta compression using up to 12 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 289 bytes | 0 bytes/s, done.
Total 2 (delta 1), reused 0 (delta 0)
remote: Analyzing objects... (2/2) (126 ms)
remote: Storing packfile... done (244 ms)
remote: Storing index... done (95 ms)
To https://dev.azure.com/user/path/to/repo <<<---
   24a77ad..5ee5fcb  HEAD -> test

Обновлено

Как указано в комментариях, это не идеальное решение. Файл .netrc используется другими приложениями, и эта информация будет им доступна. Это работает в моей ситуации, вы должны оценить свою и решить, если это то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...