pip
软件包管理器允许installing from various VCS包括git
:是否有可能从git仓库克隆深度为1的特定提交?
皮普目前支持超过混帐,混帐克隆+ HTTP和Git + SSH:
-e git://git.myproject.org/MyProject.git#egg=MyProject -e git+http://git.myproject.org/MyProject/#egg=MyProject -e git+ssh://[email protected]/MyProject/#egg=MyProject
传递分支名称,提交散列或标记名称也是可能的:
-e git://git.myproject.org/[email protected]#egg=MyProject -e git://git.myproject.org/[email protected]#egg=MyProject -e git://git.myproject.org/[email protected]#egg=MyProject
这是很好当packag e很小,但是,当包装很大时(例如,包装),它变得很慢。 Django的)。如果我只需要主分支的最后一个提交,那么我可以使用git clone的--depth 1
参数。
如果没有完整的回购历史记录,只能得到某个提交是否可能?至少从github?
感谢您的联系。我可以为某个特定的提交/分支/标签获取tarball,例如'mkdir src;卷曲https://nodeload.github.com/django/django/tarball/1.3 | tar xz --directory =。/ src',然后从目录安装'pip install src/django-django- *' – Andrei