使用现有的源代码在git的子文件夹中创建新的Git存储库

时间:2018-12-31 17:51:14

标签: git version-control git-submodules

我正在使用共享托管,我有几个网站作为附加域托管在同一服务器上。现在我想使用git进行版本控制

说我有3个网站,分别为 example1.com example2.com example2.com example1.com 作为public_html/

中的主域托管

我的目录结构是

/public_html/
  .git/
  .gitignore
  index.html
  .....

  example2.com/
    index.html
    .....

  example3.com/
    index.html
    .....
.gitignore

example1.com内容是

*.log
log/*
tmp/*
.env
/example2.com/
/example3.com/

现在我的问题是,public_html中已经有一个git repo,那么如何使用现有的 example2.com

初始化一个新的repo

我现在要在gitlab中创建一个新项目,例如 example2 git@gitlab.com:myusername/example2.git )。 example2.com目录进入此存储库。

我检查了一些示例以了解如何实现此目标,因此我得到了thisthis。所以我在public_html的cmd下面尝试过。

git submodule add https://gitlab.com/myusername/example2.git example2.com

但是我遇到了错误

The following path is ignored by one of your .gitignore files:
example2.com
Use -f if you really want to add it.

如果我从根example2.com中删除了.gitignore,它将把代码添加到我的example1.com存储库中。我很困惑如何为子文件夹维护单独的提交/存储库

任何人都可以帮助我了解那里的知识。

谢谢。

0 个答案:

没有答案