我有一个类似python的项目,其结构类似于belwo:
Mypkg
|___init__.py
|__module1
| |__init__.py
| |__module1.py
|__main.py
实际上,我想将模块1的开发工作分派给一个单独的人,他可以在Git仓库上使用它。我可以每次从git仓库中使用模块1吗?我应该在项目中编写一个requirements.txt吗?
答案 0 :(得分:-1)
我相信@aws_apprentice的评论建议您可以通过为模块1编写setup.py来将模块1构建为适当的python软件包,然后将其安装为Mypkg的依赖项。但是在早期开发期间,您可以将一个git repo放入另一个,然后.gitignore。
cd mypkg
git clone <https or ssh git thing>/module1
echo 'module1' >> .gitignore
git commit -am 'add module1 to gitignore'
然后将其他人推送到git的更改更新为module1,
cd mypkg/module1
git pull