Trong một trong các dự án iOS của tôi, tôi đã thêm một mô-đun phụ được thêm vào, cho phép nói một người bạn của tôi muốn kéo nó bao gồm mô-đun con, làm thế nào ông có thể làm điều này? Bất cứ khi nào tôi cố tải xuống tệp zip từ github, nó không kéo môđun con cùng với nókéo sử dụng git bao gồm submodule
27
A
Trả lời
36
Bạn có thể sao chép với --recursive
tùy chọn để tự động khởi tạo và cập nhật các submodules (và bất kỳ các mô-đun con mà các mô-đun con đó chứa, v.v.)
git clone --recursive <URL-OF-REPOSITORY>
43
Đó là theo thiết kế. Lấy submodules như bước thứ hai.
git clone git://url...
cd repo
git submodule init
git submodule update
Sau đó, thêm một bước khác sau git pull
.
git pull ...
git submodule update --recursive
Tất nhiên, điều này chỉ hoạt động nếu submodules được thiết lập một cách chính xác ở nơi đầu tiên ...
Các vấn đề liên quan
- 1. Lịch sử Git bao gồm/sublodule submodule cam kết
- 2. Bao gồm submodule bài viết cam kết với "git log"
- 3. git submodule không kéo tập tin trong submodules
- 4. Tại sao Teamcity không thể kéo git submodule
- 5. git submodule init không kéo cam kết mới nhất
- 6. Git Submodule Workflow Advice
- 7. git submodule từ Hg repo?
- 8. Git Submodule hoặc ngã ba
- 9. Lỗi Fatal khi cập nhật submodule sử dụng GIT
- 10. git không bao gồm vs bỏ qua
- 11. Làm thế nào để bao gồm CMake git repo hiện có làm submodule trong dự án CMake của riêng tôi?
- 12. Git cập nhật submodule đệ quy
- 13. không thể thêm git submodule vào kho
- 14. bao gồm ggmap sử dụng knitr
- 15. Sử dụng XSD với bao gồm
- 16. Sử dụng biến trong Jade bao gồm
- 17. Bao gồm PHP Defines() sử dụng Composer
- 18. Sử dụng đếm XPath() bằng bao gồm()
- 19. Bao gồm sử dụng Lambda biểu
- 20. Bao gồm các file JS trong một file xhtml được bao gồm sử dụng ui: bao gồm
- 21. heroku + git submodule cần xác thực
- 22. Git Submodule cập nhật qua https
- 23. Fatal error trên "git add submodule"
- 24. Git submodule mess: cách sử dụng git submodules với các nhà phát triển không quen thuộc với git?
- 25. thay thế giao thức submodule git từ git sang http
- 26. git add từ xa trong submodule
- 27. chức năng submodule git với anh chị em?
- 28. Git rebase và di chuyển thư mục trong submodule
- 29. Bao gồm các tệp TypeScript trong git azure triển khai
- 30. 'git add --patch' để bao gồm các tệp mới?
Câu trả lời vô cùng hữu ích: Tôi thấy mình quên '--recursive' khỏi' git clone' mọi lúc. –
git submodule update --recursive không làm bất cứ điều gì cho tôi cả. –