Russian Articles

Одна особенность ssh-remote для зависимости в Pipenv

Задать ssh remote для git можно двумя способами:

  1. URL-like: ssh://user@server/project.git
  2. SCP-like: user@server:project.git

Отличия:

  1. Префикс ssh:// в первом случае.
  2. Слэш после адреса сервера в первом случае и двоеточие – во втором.

Bitbucket отдает путь до репозитория во втором формате. Но pipenv в своих исходниках, вне зависимости от формата, добавляет в начало адреса ssh:// (если его ещё нет). Соответственно, с некоторыми версиями git выходит ошибка синтаксиса адреса remote. Чтобы такого не было, нужно в requirements явно указывать зависимости в URL-like формате.

created: 2018-06-28 (Thu) updated: 2019-02-21 (Thu) views: 101

Contributors

orsinium