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