Tôi thêm một mô-đun con từ URL git @ ..., để có thể phát triển trong đó. Bây giờ tôi muốn triển khai ứng dụng và thay thế URL bằng một git: // ... một, do đó, nó không cần xác thực đến repo của mô-đun con từ Capistrano. Đang chỉnh sửa URL trong .gitmodules hoàn toàn đủ để thực hiện điều này?thay thế giao thức submodule git từ git sang http
Trả lời
Chỉnh sửa tệp .gitmodules
(sau đó cam kết và đẩy tệp) sẽ đủ cho bất kỳ bản sao mới.
Ngoài ra, khi một submodule được khởi tạo (ví dụ git submodule init …
, git submodule update --init …
, hoặc git clone --recursive …
, vv) URL của nó được sao chép từ các tập tin .gitmodules
đến file .git/config
của kho.
Vì vậy, nếu bạn có bất kỳ hiện “nhái triển khai” (những người bây giờ bạn muốn truy cập vào các môđun con qua git://…
URL), bạn cũng sẽ phải cập nhật các URL trong .git/config
của họ. Bạn có thể sử dụng git submodule sync
để tự động sao chép URL mô-đun con từ tệp .gitmodules
hiện tại vào tệp .git/config
của bạn (nghĩa là khi bạn đã kéo cam kết cập nhật tệp .gitmodules
).
URL phụ mô-đun trong .git/config
thường không được tự động cập nhật vì có trường hợp bạn chỉ muốn ghi đè URL trong một số trường hợp nhất định. Cụ thể, bạn thường muốn sử dụng các URL [email protected]…
trong kho lưu trữ .git/config
của kho lưu trữ của mình (để bạn có thể đẩy qua SSH), nhưng đặt git://…
URL trong .gitmodules
(để công chúng không cần phải thực hiện xác thực dựa trên SSH).
Tôi gặp phải sự cố tương tự, và sau khi googling, tôi tình cờ gặp bài viết này: Relative URL for Git submodule. Tôi tìm thấy nó là một thực hành tốt để làm theo như là không cần phải tự thay đổi các tập tin .gitsubmodule
không có vấn đề ai kiểm tra nó. Nó cũng có thể áp dụng cho trường hợp của bạn.
- 1. git submodule từ Hg repo?
- 2. Git Submodule Workflow Advice
- 3. git add từ xa trong submodule
- 4. Git Submodule hoặc ngã ba
- 5. Git trên cửa sổ: "Tôi không xử lý giao thức 'git clone http'"
- 6. Git Submodule cập nhật qua https
- 7. kéo sử dụng git bao gồm submodule
- 8. Nhật ký Git không hiển thị thay đổi submodule
- 9. không thể thêm git submodule vào kho
- 10. Git cập nhật submodule đệ quy
- 11. làm thế nào để hoàn tác cập nhật git submodule
- 12. Fatal error trên "git add submodule"
- 13. heroku + git submodule cần xác thực
- 14. Revert để pre-git hành vi v1.7.8 git submodule với các địa điểm hệ thống tập tin submodule
- 15. Thay thế từ xa git repo (Heroku)
- 16. Di chuyển từ git sang Perforce
- 17. Làm thế nào để sao chép chỉ một thư mục từ một git submodule?
- 18. chức năng submodule git với anh chị em?
- 19. Bao gồm submodule bài viết cam kết với "git log"
- 20. Git cam kết submodule chung (chi nhánh chính)
- 21. git-http-backend
- 22. 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?
- 23. Lịch sử Git bao gồm/sublodule submodule cam kết
- 24. Lưu lịch sử từ Clearcase sang Git?
- 25. Di chuyển từ TFS sang Git
- 26. Git submodule tập tin cho thấy màu đỏ trong XCode khi chuyển sang khác nhau Mac
- 27. git rm -r không hoạt động trong một submodule
- 28. Không thể kiểm tra đường dẫn con git submodule
- 29. npm cài đặt git chia đôi với submodule
- 30. Thư mục submodule rỗng Git khi repo nhân bản
cảm ơn, đồng bộ hóa chính xác là những gì chúng tôi cần trong trường hợp này! – Alexy
đồng bộ hóa submodule git đã thực hiện công việc! Cảm ơn! –
Câu trả lời vô giá :) – emjay