我和我的团队目前正在开发一个django应用程序。我们希望跟踪私有repo上的django项目文件的更改(这样所有的私有信息都不可用),以及github上的开源应用程序文件。
目前我们有两个repos:
1)项目的repo,包含:
/Main Folder
|- .git
|- /djangoproject
|- requirements.txt
|- dev-db.sqlite
|- manage.py
|- .gitignoregit 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这对我们的目的是有效的,但如果能以某种方式合并这两个repos,这样一条命令就可以同时使用这两个repos,那就太好了。我刚刚开始使用git,所以我不知道git包含的所有令人敬畏的特性。有没有一种方法可以在单个repo中同时跟踪整个django项目的私有和公共部分?使用git,拥有私人项目设置和开源应用程序的最佳方式是什么?
发布于 2012-11-16 02:00:05
据我所知,最好的方法是有一个git子模块。
看看git子模块是如何工作的:http://git-scm.com/book/en/Git-Tools-Submodules
https://stackoverflow.com/questions/13402397
复制相似问题