如何在另一个git存储库中提交git存储库

fj1*_*23x 7 git commit github git-submodules

我正在开发一个使用git的应用程序,所以我需要测试它与git的集成.在我的git存储库中,我需要有另一个存储库(my_git_repo/tests/another_repo).如何在没有git子模块的情况下提交它?(我不希望只有一个文件的另一个远程存储库(在github/bitbucket等))

有任何想法吗?

jth*_*ill 1

子模块不一定需要单独克隆;您可以在单个存储库中发布项目及其子模块。只需在主存储库中有一个专用于子模块内容的分支,然后在克隆主存储库后git clone -sb直接从那里克隆子模块。

# setup your current repo this way:
( git init sub
  cd sub
  > file
  git add .
  git commit -m-
  git remote add origin ..
  git push -u origin master:sub/master
)
Run Code Online (Sandbox Code Playgroud)

在新克隆中设置:

git branch -t sub/master origin/sub/master
git clone -sb sub/master . sub 
Run Code Online (Sandbox Code Playgroud)

并且sub将有最新的内容。

git rev-parse :subsub当您不只想要当前的分支提示时,将向您展示承诺的内容- 即应该在那里检查的内容。

git submodule您可以在此处将命令与文件以及这个和那个连接起来.gitmodules,但这似乎不值得。