如何从多个目录创建 Git Repo

Eri*_*erg 5 git github git-repo

我正在开发一个 asterisk 项目,想将代码放入 Git 中进行版本跟踪。

以下是代码所在的 3 个目录:

  • 星号拨号计划:/etc/asterisk/custom
  • 星号 AGI 代码:/var/lib/asterisk/agi-bin
  • 网页界面:/var/www/html/

我不想在 Git 中将它们作为 3 个独立的存储库进行跟踪。我如何将所有内容放入一个存储库中?

我的谷歌没有想出任何相关的东西。

Mic*_*shi 0

这可能不是您想要的,但您可以考虑:

  1. 添加 git 子模块或...
  2. 在同一父 git 目录下移动目录

进入一个初始化的 git 存储库,您希望在其中存储其他存储库。然后,在同一目录中,使用:

git submodule add <repo url>
Run Code Online (Sandbox Code Playgroud)

例如,

git submodule add https://github.com/rust-lang/rust.git
Run Code Online (Sandbox Code Playgroud)

您可以通过转到存储库主页并单击“克隆或下载”来找到存储库 URL,然后复制链接。

如果这些还不是 git 存储库,那么您无法将这些目录添加到同一个 git 存储库。您包含的每个目录都必须是 git 初始化目录的子目录。如果是,那么您可以使用:

git add <directory path>
Run Code Online (Sandbox Code Playgroud)

例如,

git add ./subdirectory1/subdirectory2
Run Code Online (Sandbox Code Playgroud)