-2

我有一个目录,里面全是我从 github 得到的东西git clone(不是子模块)。我试图将此目录放在 git hub 上,但我克隆的目录的任何内容都没有上传。repo 就在那里https://github.com/statquant/.vim 如果你看一下,vim/bundle你会看到我所说的所有目录,它们都是从其他目录中克隆出来的。我如何上传它们包含的内容?

我照常做

git init
git add . or git add -A
git commit -a -m "blah"
...
4

1 回答 1

2

但我认为你谈论子模块。听起来您正在尝试将其他一些 repo 克隆到您自己的 git 项目的子目录中。根据git-scm 书,“Git 使用子模块解决了这个问题。子模块允许您将 Git 存储库保留为另一个 Git 存储库的子目录。” 子模块是您管理嵌入在其他存储库中的存储库并使它们保持最新的方式。

如果您只想将文件从另一个 repo 获取到您的 repo,并且您不关心历史记录或保持副本最新,只需将项目文件复制到您的项目中,省略 .git 目录,然后添加+像往常一样提交它们。那么它就不会是一个嵌套的 git repo。

于 2013-02-17T16:30:37.827 回答