【发布时间】:2018-09-13 02:15:17
【问题描述】:
一段时间以来,我一直在寻找如何使用 git 管理我的项目的解决方案。我想有一个实例作为连接整个项目的主要仓库。每个应用程序都应该是它自己的 git 实例。 在搜索过程中,我发现了 git submodule 和 git subtree。对于这两种工具,我都找到了如何插入现有 repo 的说明。但是,我对如何从头开始感兴趣。我的意思是这里来自命令
$ django-admin startproject myproject我在哪里输入
git init?当我创建一个新应用程序时
$ django-admin startapp new-app 以及如何将其用作子树/子模块?
直到现在,我总能找到有关远程仓库的说明。这总是必要的吗?我不确定是否要在 Github 上发布每个 Django 应用程序。但我想要一个只适合我的版本控制系统。这可能吗?
我不得不说,到目前为止,在本地管理我的“项目”已经足够了。现在我想和其他人一起工作,我不想在本地安装整个 Django 项目,而只为我提供单个功能或模块。
如果你能向我解释它是如何工作的,那将是一个很大的帮助。
TL;DR
如何使用 git 管理(启动和扩展)Django 项目。这些应用程序应该是它们自己的 git 存储库。
【问题讨论】:
标签: version-control local git-submodules git-subtree django-apps