我和我的团队目前正在开发一个 django 应用程序。我们希望跟踪私有 repo 上 django 项目文件的更改(因此所有私有信息都不可用)以及在 github 上开源应用程序文件。
目前我们有两个回购:
1) 项目的回购,其中包含:
/Main Folder
|- .git
|- /djangoproject
|- requirements.txt
|- dev-db.sqlite
|- manage.py
|- .gitignore
git ignore 被告知忽略第二个 repo,它是应用 repo,也位于主文件夹中:
2)
/Main Folder
|- /django-app-name // the name of the repo as appearing on github
|- .git
|- /djangoapp
|- models.py
|- urls.py
|- views.py
|- admin.py
|- ....
|- .gitignore
|- LICENSE
|- README.md
|- requirements.txt
这适用于我们的目的,但是以某种方式合并两个 repos 以便一个命令可以同时使用两者会非常好。我刚刚开始使用 git,所以我不知道 git 包含的所有很棒的功能。有没有办法能够在单个 repo 中跟踪整个 django 项目的私有和公共部分?使用 git 进行私有项目设置和开源应用程序的最佳方式是什么?