Có thể tải xuống các mô-đun con cho một kho lưu trữ chỉ với thư mục hoạt động không?Tải xuống mô-đun con git cho tarball
Nếu tôi tải xuống một tarball của kho lưu trữ từ GitHub, tương đương với bản sao nông không có thư mục .git
, bạn có thể "tải xuống" các mô-đun con vào thư mục hoạt động không?
Tôi đã thử git init && git submodule update --init
, nhưng điều này không khởi tạo cũng như không cập nhật các mô-đun con. Tệp .gitmodules
nằm trong thư mục hiện tại.
Cập nhật: Một số thông tin cơ bản về câu hỏi: Chúng tôi muốn sử dụng tarballs để kiểm tra kho lưu trữ tại Travis CI, nhưng một số người sử dụng git submodules. "Không sử dụng Git submodules" do đó sẽ không phải là một câu trả lời hay, nhưng câu trả lời cũng không thực sự là một thứ duy trì được. Tôi chỉ muốn một thư mục có mã kiểm tra ra và với submodules khởi tạo, không cần bất cứ điều gì cho phép tôi kéo xuống nhiều thay đổi sau này.
Tại sao không phải là một 'cập nhật submodule git --init --recursive --force' được làm việc? Nó sẽ tải những submodules (nhưng với lịch sử đầy đủ của họ). Lưu ý rằng [git1.8.4 sẽ thêm một --depth cho bản sao submodule nông] (http://stackoverflow.com/a/17692710/6309). – VonC
@VonC Nếu tôi biết. Lệnh đó không làm gì cả. Không có lỗi, nhưng nó trả về "ngay lập tức" mà không có bất kỳ đầu ra nào. – henrikhodne
Nội dung của tệp '.gitmodules' của bạn là gì? Và bạn đang sử dụng phiên bản git nào? – VonC