我從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