Конечно, использование git://
урлов в файле зависимостей проекта не есть отличная идея, но если вы таки решились на нее и даже делаете как-то так:
-e git://github.com/user/repo.git@commit#egg=package
то я спешу вас облагоразумить! Не делайте так! НИКОГДА :)
В случае в репозиториями GitHub'а, используйте zipball'ы (tarball'ы нормально не распознаются pip
),
https://github.com/user/repo/zipball/commit#egg=package
в других случаях просто архивируйте при помощи git archive
необходимый вам коммит или тег, и грузите его на свой cdn. И теперь вам не надо будет ожидать пока пип склонирует репо и поставит хедом необходимый вам коммит. Ускорение бутстрапа на жирных зависимостях (например, ask/celery, django/django будет очень ощутимым)!
зы. И да, даже для мастера (любого другого бранча) вам не нужно использовать git:// в случае GitHub'а. Используем такую же технику и получаем:
https://github.com/user/repo/zipball/master#egg=package
вместо:
-e git://github.com/user/repo.git#egg=package