我从github克隆了一个android项目。我在克隆之后进行了修改,并将其从android studio推送到主存储库。一切正常,但当我在我的项目中添加外部库时,我无法推送它。我认为它是一个子模块。任何人都可以告诉我如何将外部库作为android studio的子模块?如何使用android studio将子模块推送到github?
4
A
回答
1
如果它是一个子模块,你应该能够列出gitlink entry, special mode 160000
$ git ls-tree HEAD mysubmodule
160000 commit c0f065504bb0e8cfa2b107e975bb9dc5a34b0398 mysubmodule
还应当记录在您的main repo/.gitmodules
文件。
在这种情况下,您只需添加并提交该条目并将其推入即可。
如果不是,然后删除该文件夹,然后重新添加它通过命令行的子模块(而不是Eclipse中/例如:It)
git submodule add /url/of/library/repo mysubmodule
git add mysubmodule # no trailing/here)
git commit -m "Add a submodule"
git push toAndroidRemoteRepo
3
搜索互联网后,我发现了一个简单的方法来做到这一点。要添加一个子模块,我们需要运行这个命令
git submodule add LIBRARY_URL
以及init子模块本地
git submodule update --init --recursive
+0
+1。这就是我在回答中提出的想法:一旦子模块被添加,它就成为您主要回购的简单条目。 – VonC
相关问题
- 1. Android Studio:如何将库推送到GitHub
- 2. Android Studio推送到Github
- 3. git如何将代码推送到github中的子模块
- 4. 如何将Android项目推送到Github?
- 5. 将heroku推送到github
- 6. 如何将新文件推送到GitHub?
- 7. 如何将更改推送到github
- 8. 如何将wiki推送到github
- 9. 如何将Eclipse项目推送到Github
- 10. 如何将git子模块推送到AWS Elastic Beanstalk?
- 11. 将文件推送到github
- 12. 推动子模块回购Github
- 13. 推送外部存储库内子模块的更改,而不是将它们推送到子模块本身
- 14. 如何使用Dart将文件推送到GitHub
- 15. 如何使用TortoiseGit创建和推送子模块?
- 16. 如何使用.gitignore文件将现有的Android项目推送到GitHub仓库?
- 17. Git - 将变更从子模块推送给主模块?
- 18. 如何在GitHub中使用GitHub Rest Api创建子模块
- 19. Android Studio坠毁现在无法推送到GitHub
- 20. 我可以将git子模块推送到Github而无需使用额外的存储库吗?
- 21. 将文件更新推送到GitHub
- 22. 如何列出尚未推送到原点的git子模块?
- 23. 将git子模块推送到下游远程设备
- 24. 无法使用SSH推送到Github
- 25. 如何从cloud9推送到github?
- 26. 如何从GitHub推送到您的VPS
- 27. 你如何让多人推送到github?
- 28. 无法将更改推送到GitHub
- 29. 将Android库从GitHub推送到Android阿森纳
- 30. Android Studio使用模块
我发现Eclipse的集成混帐较差。我推荐使用[SourceTree](https://www.atlassian.com/software/sourcetree)甚至[git命令行](http://git-scm.com) – hd1