Có cách nào để git pull
tất cả các thư mục trong kho lưu trữ không? Tôi không muốn tạo tệp .gitignore vì những người khác có thể muốn thư mục - nó quá lớn để tôi có thể sử dụng ngay bây giờ.Cách git-pull tất cả trừ một thư mục
Cảm ơn!
Có cách nào để git pull
tất cả các thư mục trong kho lưu trữ không? Tôi không muốn tạo tệp .gitignore vì những người khác có thể muốn thư mục - nó quá lớn để tôi có thể sử dụng ngay bây giờ.Cách git-pull tất cả trừ một thư mục
Cảm ơn!
Tôi không nghĩ bạn có thể làm một phần kéo, nhưng bạn có thể thử và xem điều gì xảy ra nếu bạn kéo cây đang hoạt động mà không được kiểm tra hoàn toàn.
Kể từ Git1.7, bạn có thể làm sparse checkout, dưới dạng illustrated here, nghĩa là cây làm việc của bạn sẽ loại trừ rõ ràng thư mục cụ thể đó khi điền nội dung của nó.
Bây giờ nếu thư mục đó lớn, tốt hơn nên tách nó trong kho lưu trữ Git tự động, cho phép người dùng khác tham chiếu đến nó là a submodule.
Nếu bạn muốn nhận được chỉ và bạn có thể:
mkdir <repo>
cd <repo>
git init
git remote add -f origin <url>
git config core.sparsecheckout true
echo <dir1>/ >> .git/info/sparse-checkout
echo <dir2>/ >> .git/info/sparse-checkout
echo <dir3>/ >> .git/info/sparse-checkout
git pull origin master
Tôi tìm thấy một tài liệu tham khảo tốt here.
Điều đó thật không may. Cảm ơn bạn đã bình luận! – ash