我和我的团队正在开发一个Django应用程序。我们想要在一个私有仓库上跟踪Django项目文件的更改(以便所有私人信息都不可用),并在GitHub上公开应用程序文件。
目前,我们有两个仓库:
1)一个包含以下内容的项目仓库:
git ignore命令被告知忽略第二个存储库,即应用程序存储库,该存储库也驻留在主文件夹中。
2)
这个方案对我们来说可行,但是如果能够整合两个仓库,使用一个命令就可以处理两者,那就更好了。我刚开始接触git,还不知道它有哪些强大的功能。有没有办法在一个仓库中跟踪整个django项目的私有和公共部分?在使用git时,如何最好地拥有私有项目设置和开源应用?
目前,我们有两个仓库:
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时,如何最好地拥有私有项目设置和开源应用?