Django私有项目Git仓库 - 开源应用程序仓库

4
我和我的团队正在开发一个Django应用程序。我们想要在一个私有仓库上跟踪Django项目文件的更改(以便所有私人信息都不可用),并在GitHub上公开应用程序文件。
目前,我们有两个仓库:
1)一个包含以下内容的项目仓库:
 /Main Folder
  |- .git
  |- /djangoproject
  |- requirements.txt
  |- dev-db.sqlite
  |- manage.py
  |- .gitignore

git ignore命令被告知忽略第二个存储库,即应用程序存储库,该存储库也驻留在主文件夹中。
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

这个方案对我们来说可行,但是如果能够整合两个仓库,使用一个命令就可以处理两者,那就更好了。我刚开始接触git,还不知道它有哪些强大的功能。有没有办法在一个仓库中跟踪整个django项目的私有和公共部分?在使用git时,如何最好地拥有私有项目设置和开源应用?

使用分支,只推送其中一个? - hd1
如果我使用分支,那么是否能够同时拥有项目和应用程序以便于进行开发呢?意思是:一个分支包含项目,而另一个则不包含?你有任何关于如何实现这一点的例子吗? - OozeMeister
实际上,在@Nezo的链接中阅读子模块,似乎是正确的方法,我很抱歉。 - hd1
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接