Hỏi cách sử dụng submodule nhưng chỉ chọn lọc vài file và folder?

Hiện tại mình chỉ thấy cách đưa cả repo vào làm submodule.
Giờ mình thấy repo này: https://github.com/madler/zlib
Mình chỉ cần mấy file .c và .h ở ngoài cùng thôi, các folder còn lại toàn là project folder cho các hệ thống khác nhau.
Vậy mọi người ai biết làm sao không?

1 Like

AFAIK thì không có cách nào làm được như vậy đâu.

A git submodule is a git repository embedded inside another git repository. Other than that there’s nothing special about it – a submodule behaves the same way as any other git repository. You get all the files and all the history associated with the repository when you clone it.

If you just want a couple of files and you’re not interested in tracking the change history of the third-party project, maybe you should just copy the specific files into your project and call it done.

Mình thử tìm hiểu có thể exclude một hoặc nhiều file/folder khi clone hay không, kết quả tương tự:

You cannot. With git, you clone the entire repository, and the full history of the repository.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?