我将一个github repo克隆到我的回购中(让我们说https://github.com/foo/bar.git
)到我当地的git hepo。
在执行git add -A
之后,我看到git只创建了my_repo/bar/
目录,但没有添加其内容...当我对我的github仓库进行推送时,bar
目录为空。如何将bar
repo的内容添加到我的仓库中?
PS:我不是想偷别人的代码,这是因为整个项目必须在一起,bar
是一种依赖。
答案 0 :(得分:1)
尝试下载源代码并将其复制到本地git repo。完成此操作后,将更改的代码推送到您的github存储库。
这是我干扰你的描述。
答案 1 :(得分:1)
Git不会跟踪你内部另一个存储库的文件。有两种解决方案:
克隆存储库并删除克隆存储库的.git
目录。
克隆的存储库将成为代码的一部分,而不再是本地存储库。
您不会将任何内容推送或拉到其他存储库。
使用Git submodules。我认为这是一种更好的方式:
git submodule add https://github.com/foo/bar.git bar_local_dir
答案 2 :(得分:1)
你能做什么(但子模块可能是更好的方法)如下:
更好地试验副本,这样做可能会使事情变得糟糕......
(当我将两个课程的笔记压成一组笔记时,我做了类似的事情。给我一些像整整一天的事情,直到我确信没有遗漏任何东西。不建议日常使用......)