В дополнение к обходным путям (таким как ZIP), которые могут быть доступны в зависимости от хостинга, универсальным обходным решением git будет предварительное создание мелкого клона, а затем (поскольку ваш клон сам является git-репо) точкойPIP к клону.
Это не идеально (следовательно, «обходной путь»), так как для автоматизированного случая вам потребуется создать сценарий создания мелкого клона (ов) перед вызовом PIP, иданные, которые вы предоставляете PIP, будут содержать URL-адреса клонов вместо канонических URL-адресов для соответствующих пакетов.
Кроме того, по причинам, указанным в обсуждении PIP 'deep = 1', он может не работатьдля вас, в зависимости от того, какие инструменты вы (или ваши зависимости) используете.Кажется, git describe
является сутью проблемы (или, по крайней мере, одной общей проблемы);так что вы можете использовать тег для одного коммита, который вы храните локально, в качестве дополнительного обходного пути.