我想在GitHub上贡献一个开源Python项目,并将项目分支到我的帐户,克隆它并添加原始repo,如GitHub所述。
为了试用该模块并使用它,我需要运行setup.py install
但这不会改变包中的文件吗?我不希望这些更改和生成的任何文件反映在我的下一个请求中。
答案 0 :(得分:3)
我不确定你的意思
但这不会改变包中的文件吗?
如果您设置了python包,则repo中的源代码 未更改,但可能会添加新目录,如build
, dist
或package.egg-info
等。无论如何,这些应该由存储库.gitignore
ignored(如果不是,那可能是第一个pull request)。
有助于本地开发的一件事是在工作和测试包时设置虚拟环境(virtualenv和virtualenvwrapper)。有了它,您可以在一个孤立,干净的环境中设置和安装(甚至python setup.py develop
)包。