[英]Adding a cloned git repo to my local repo
我将github存储库克隆到我的存储库中(例如https://github.com/foo/bar.git
)到本地git hepo。 在执行git add -A
,我看到git仅创建了my_repo/bar/
目录,但没有添加其内容...当我将其推送到github repo时, bar
目录为空。 如何将bar
库的内容添加到我的存储库中? PS:我不是要窃取某人的代码,这是因为整个项目必须齐心协力,而bar
是一种依赖。
Git不会跟踪您内部的另一个存储库的文件。 有两种解决方案:
克隆存储库并删除克隆存储库的.git
目录。 克隆的存储库将成为您代码的一部分,而不再是本地存储库。 您不会将任何内容推入或拉入其他存储库。
使用Git 子模块 。 我认为这是一种更好的方法:
git submodule add https://github.com/foo/bar.git bar_local_dir
尝试下载源代码并将其复制到本地git repo中。 完成此操作后,然后将包含所做更改的代码推送到github存储库中。
这就是我干扰您的描述的原因。
您可以执行以下操作(但子模块可能是更好的方法):
更好地对副本进行实验,这样做会严重破坏内容...
(当我将两门课程的笔记压缩成一组笔记时,我做了类似的事情。花了整整一天的时间,直到我确信没有东西丢失。不建议日常使用...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.