我在我的网站上使用gitflow,但是我使用Git下载了第三方库,我无法将其添加到我的主仓库中。如果我尝试收到以下消息:
致命:路径'FILENAME'位于子模块'SUBMODULE_NAME'
如果我运行cat .git/config
,我会:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[gitflow "branch"]
master = master
develop = develop
[gitflow "prefix"]
feature = feature/
release = release/
hotfix = hotfix/
support = support/
versiontag =
[remote "origin"]
url = git@github.xxxx/xxxx.git
fetch = +refs/heads/*:refs/remotes/origin/*`
如果我find . -name ".git*"
./库/ 3RD_PARTY_NAME / git的
./库/ 3RD_PARTY_NAME /的.gitignore
./。GIT中
./。gitignore
git status说:
# On branch develop
nothing to commit (working directory clean)
如果您需要更多信息,请告诉我们。
由于
答案 0 :(得分:2)
将第三方添加为子模块:
git submodule add git@mygithost:3RD_PARTY_NAME libs/3RD_PARTY_NAME
关于子模块http://chrisjean.com/2009/04/20/git-submodules-adding-using-removing-and-updating/
的详细阅读 我一般都试图避免子模块,他们背后的痛苦。 :)