Укажите пользователя git OUTside needs.txt - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть успешное requirements.txt, которое выглядит примерно так:

-e .
-e git+https://OTHER_USER@github.com/ORGANIZATION/PACKAGE.git#egg=PACKAGE
package-two==3.0.4
    ...

Как я могу указать OTHER_USER вне из requirements.txt?

Спецификация OTHER_USERнеобходимо, так как потребители requirements.txt должны пройти аутентификацию для получения ПАКЕТА.Однако у некоторых из них есть учетные записи, которые отличаются от их имени входа в систему.

Почему бы не сохранить синтаксис OTHER_USER@github.com?На этом этапе разные пользователи имеют разные requirements.txt -ы, и обслуживание становится гораздо более сложным.

Мне нравится думать, что есть способ сообщить pip или git (если не обоим), что яOTHER_USER вместо $USER.

Предположим, что клиент подобен Unix: Linux, MacOS, ...

1 Ответ

0 голосов
/ 23 февраля 2019

Git может заменить один URL другим на лету .Поэтому поместите https://github.com/ORGANIZATION/PACKAGE.git в requirements.txt и попросите всех настроить git:

git config --global url."https://USER@github.com/ORGANIZATION/PACKAGE.git".insteadOf https://github.com/ORGANIZATION/PACKAGE.git
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...