我的virtualenv网站包中有一个开源python库。我注意到该库中的一个错误,并希望将我的补丁贡献给开源项目。
问题是,我的virtualenv site-packages不是由git控制的版本(显然,因为它是通过pip安装的)而且重命名导致bug的特定字符串(位于多个文件中,手动10个文件,然后使用diff生成补丁。
一种更简单的方法 - 因为项目托管在github上 - 实际上是将该库置于git控件下,然后在github上发出“pull request”。但我不确定在virtualenv的site-packages目录中直接管理git存储库是否有意义。 (这会导致问题吗?)
如何管理您的个人工作流程,以便在这种情况下有效地回馈开源项目?
答案 0 :(得分:2)
在github上挖掘项目,将其克隆到与virtualenv不同的目录,发出pull请求,并通过将pip指向github中的fork来将自己的fork安装到virtualenv中。