2014-06-28 42 views
1

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

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

谢谢!

回答

1

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

对于Python代码,这通常意味着使用pip保持requirements file

pip install yowsup 
pip freeze > requirements.txt 

requirements.txt文件提交到存储库。请勿自行提交yowsup代码。

现在,其他用户可以克隆你的资料库,并使用

pip install -r requirements.txt 

通常你会想要做这样一个虚拟的环境,这在Python世界中一般是指使用virtualenv内安装所有项目的依赖关系(和可选virtualenvwrapper)。

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