GitHub:上传现有的库

时间:2014-06-28 15:37:15

标签: github

如果我的代码使用它,我应该将现有库重新上传到我的GitHub仓库吗?或者我应该只参考图书馆?

我有一些使用Yowsup库的Python程序,already on GitHub。我应该用我的代码上传我的这个库的副本,以使我的代码更容易理解,或者我应该告诉人们从它自己的GitHub页面下载Yowsup?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用依赖项管理器维护您的依赖项。

对于Python代码,这通常意味着使用pip来维护requirements file

pip install yowsup
pip freeze > requirements.txt

requirements.txt文件提交到您的存储库。不要提交yowsup代码本身。

现在,其他用户可以使用

克隆您的存储库并安装所有项目的依赖项
pip install -r requirements.txt

通常,您会希望在虚拟环境中执行此操作,在Python环境中通常意味着使用virtualenv(以及可选的virtualenvwrapper)。

许多其他语言都有类似的工具,因此您可以应用相同的通用技术。