Mục Lục
Giới thiệu
Git LFS (Large File Storage) là một phần mở rộng của Git giúp bạn quản lý các tệp lớn như hình ảnh, video, và các tệp nhị phân khác mà Git không xử lý tốt. Dưới đây là một số lệnh cơ bản của Git LFS mà bạn cần biết:
1. Cài Đặt Git LFS
- Trước khi sử dụng, bạn cần cài đặt Git LFS trên máy tính của mình:bash
git lfs install
Lệnh này sẽ cấu hình Git LFS cho repository của bạn.
2. Theo Dõi Tệp Với Git LFS
- Để theo dõi một loại tệp cụ thể bằng Git LFS, bạn sử dụng lệnh
git lfs track
:
git lfs track "*.psd"
Ví dụ: Lệnh trên sẽ theo dõi tất cả các tệp có phần mở rộng .psd
.
3. Ngừng Theo Dõi Tệp Với Git LFS
- Nếu bạn không muốn Git LFS theo dõi một loại tệp nào đó nữa, bạn có thể sử dụng lệnh
git lfs untrack
:
git lfs untrack "*.psd"
Ví dụ: Lệnh trên sẽ ngừng theo dõi tất cả các tệp có phần mở rộng .psd
.
4. Kiểm Tra Các Tệp Được Theo Dõi Bởi Git LFS
- Để xem các tệp đang được theo dõi bởi Git LFS, bạn sử dụng lệnh
git lfs ls-files
:
git lfs ls-files
Lệnh này sẽ liệt kê tất cả các tệp trong repository đang được Git LFS quản lý.
5. Xem Các Loại Tệp Được Theo Dõi Bởi Git LFS
- Để xem các mẫu tệp (patterns) mà Git LFS đang theo dõi, bạn có thể xem nội dung của tệp
.gitattributes
:
cat .gitattributes
6. Push Tệp Đã Được Theo Dõi Bằng Git LFS
- Sau khi theo dõi tệp với Git LFS và thêm chúng vào Git, bạn có thể push chúng lên remote repository:
git add <file_name>
git commit -m "Add large file using Git LFS"
git push origin <branch_name>
7. Clone Repository Đã Sử Dụng Git LFS
- Khi bạn clone một repository sử dụng Git LFS, các tệp lớn sẽ được tải về tự động:
git clone <repository_url>
8. Kiểm Tra Phiên Bản Git LFS
- Để kiểm tra phiên bản Git LFS đang sử dụng, bạn có thể dùng lệnh:
git lfs version
9. Xóa Các Tệp Đã Theo Dõi Bằng Git LFS
- Để xóa các tệp không còn cần thiết từ Git LFS, bạn có thể sử dụng lệnh:
git lfs prune
Lệnh này sẽ xóa các tệp LFS không còn được tham chiếu trong bất kỳ branch nào.
10. Di Chuyển Các Tệp Đã Commit Sang Git LFS
- Nếu bạn đã commit các tệp lớn mà không theo dõi chúng với Git LFS, bạn có thể di chuyển chúng sang Git LFS bằng cách sử dụng lệnh
git lfs migrate
:
git lfs migrate import --include="*.psd"
Ví dụ: Lệnh trên sẽ di chuyển tất cả các tệp .psd
từ lịch sử commit sang Git LFS.
11. Kiểm Tra Cấu Hình Git LFS
- Để kiểm tra cấu hình hiện tại của Git LFS, bạn có thể sử dụng lệnh:
git lfs env
Tóm lại:
Git LFS là một công cụ mạnh mẽ để quản lý các tệp lớn trong Git. Bằng cách sử dụng các lệnh cơ bản trên, bạn có thể dễ dàng quản lý các tệp lớn và giữ cho repository của mình nhẹ nhàng hơn.
Xin chào,
Bài viết này sử dụng AI ChatGPT để viết sau đó được lựa chọn, biên tập lại nội dung, chỉ một phần nhỏ các bài là tôi tự viết. Nội dung thể hiện ý chí cá nhân về các vấn đề, giải pháp. Tôi lưu tại website này để học, tra cứu và chia sẻ.
Tôi là Minh, sống tại Hà Nội, kỹ sư phần mềm với hơn 20 năm kinh nghiệm. Các ngôn ngữ yêu thích của tôi là Swift, Objective-C, Java, Kotlin, .NET, HTML, JavaScript, CSS, Bootstrap, jQuery, AngularJS, Angular…
Các bạn có thể tải app của tôi trên App Store hoặc Google Play:
QuestionBank-Ôn thi vào 10: phiên bản iOS, phiên bản Android
TypingTest by QuestionBank: phiên bản iOS, phiên bản Android
Xin cảm ơn,
Minh