1
如果我的代码使用它,我应该重新上传现有的库到我的GitHub库吗?或者我应该只参考图书馆?GitHub:上传现有的库
我有一些使用Yowsup库的Python程序,它是already on GitHub。我应该使用我的代码上传我的这个库的副本,以便让我的代码更易于理解,还是应该让人们从它自己的GitHub页面下载Yowsup?
谢谢!
如果我的代码使用它,我应该重新上传现有的库到我的GitHub库吗?或者我应该只参考图书馆?GitHub:上传现有的库
我有一些使用Yowsup库的Python程序,它是already on GitHub。我应该使用我的代码上传我的这个库的副本,以便让我的代码更易于理解,还是应该让人们从它自己的GitHub页面下载Yowsup?
谢谢!
使用依赖管理器维护您的依赖关系。
对于Python代码,这通常意味着使用pip
保持requirements file:
pip install yowsup
pip freeze > requirements.txt
的requirements.txt
文件提交到存储库。请勿自行提交yowsup
代码。
现在,其他用户可以克隆你的资料库,并使用
pip install -r requirements.txt
通常你会想要做这样一个虚拟的环境,这在Python世界中一般是指使用virtualenv
内安装所有项目的依赖关系(和可选virtualenvwrapper
)。
许多其他语言都有类似的工具,所以您可以应用相同的通用技术。