Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
8 มิ.ย. เวลา 03:22 • การศึกษา
Github By ShoperGamer
ข้อจำกัดของ GitHub LFS สำหรับผู้ใช้งานฟรี
โดย
GitHub LFS (Large File Storage) เป็นเครื่องมือที่ช่วยจัดการไฟล์ขนาดใหญ่ใน Repository แต่สำหรับผู้ใช้งานฟรี มีข้อจำกัดสำคัญหลายประการที่อาจส่งผลต่อการทำงานของคุณ บทความนี้จะสรุปข้อจำกัดทั้งหมดของ GitHub LFS สำหรับผู้ใช้งานฟรี พร้อมคำแนะนำในการใช้งานอย่างมีประสิทธิภาพ
★
1) ข้อจำกัดด้านปริมาณการใช้งานฟรี
☆ Storage และ Bandwidth
- Storage (พื้นที่เก็บข้อมูล) : 1 GB ฟรี
- Bandwidth (ปริมาณการดาวน์โหลด) : 1 GB ต่อเดือน
☆ หากเกินโควต้าที่กำหนด
- Storage : ไม่สามารถอัปโหลดไฟล์ใหม่ได้ แต่ยังโคลน Repository ได้ (จะได้เฉพาะ pointer files)
- Bandwidth : GitHub LFS จะถูกปิดใช้งานจนกว่าจะเริ่มเดือนใหม่
☆ การคำนวณ Bandwidth
- ทุกการดาวน์โหลดไฟล์ LFS นับรวม Bandwidth
- การใช้ GitHub Actions ดาวน์โหลดไฟล์ LFS ก็นับรวม Bandwidth ด้วย
★
2) ข้อจำกัดตอนใช้งานจริง
☆ ปัญหาที่พบบ่อย
1. GitHub Actions กิน Bandwidth เร็ว
- หากใช้ GitHub Actions เพื่อ build/deploy โปรเจกต์ที่มีไฟล์ LFS จำนวนมาก อาจใช้ Bandwidth หมดภายในไม่กี่วัน
- ตัวอย่าง: โปรเจกต์ขนาด 300 MB ที่ build ทุกวัน สามารถใช้ Bandwidth หมดภายใน 3-4 วัน
2. ไม่สามารถดาวน์โหลดไฟล์เมื่อเกินโควต้า
- หากเกิน Bandwidth:
○ `git pull` จะล้มเหลวเมื่อพยายามดาวน์โหลดไฟล์ LFS
○ การดาวน์โหลด ZIP จากเว็บ GitHub อาจไม่รวมไฟล์ LFS (เว้นแต่เปิดตั้งค่าไว้ล่วงหน้า)
3. Storage ไม่รวมการอัปโหลดซ้ำ
- หากอัปโหลดไฟล์ขนาด 500 MB 2 ครั้ง (แม้แก้ไขเพียงเล็กน้อย) จะใช้ Storage 1 GB ทันที
★
3) ทางเลือกเมื่อเกินโควต้า
☆ สำหรับผู้ไม่ต้องการจ่ายเงิน
- ใช้ Git ธรรมดาแทน LFS
○ GitHub อนุญาตให้เก็บไฟล์ใน Repository โดยตรง (แนะนำไม่เกิน 5 GB)
○ ข้อเสีย: Repository จะใหญ่ และ ทำงานช้า
- ดาวน์โหลดไฟล์ผ่าน Fork
○ หากเกินโควต้าใน Repository หลัก ให้ Fork แล้วดาวน์โหลด ZIP จาก Fork (อาจต้องเปิดตั้งค่า "Include Git LFS objects in archives" ก่อน)
☆ สำหรับผู้ยินดีจ่ายเงิน
- อัปเกรดเป็น GitHub Pro ($4/เดือน) เพื่อเพิ่ม Bandwidth เป็น 10 GB/เดือน
- ซื้อ Data Pack เพิ่ม ($5/เดือน สำหรับ 50 GB Bandwidth)
★
4) ข้อแนะนำสำหรับผู้ใช้งานฟรี
1. ตรวจสอบการใช้ Bandwidth เป็นประจำ
- ตรวจสอบใน Settings > Billing & plans
- ตั้งค่า Alert เมื่อใกล้หมดโควต้า
2. ลดการใช้ Bandwidth
- หลีกเลี่ยงการดาวน์โหลดไฟล์ LFS ซ้ำๆ ใน GitHub Actions
- ใช้ `git lfs fetch --all` แทน `git pull` หากต้องการควบคุมการดาวน์โหลด
3. พิจารณาใช้บริการอื่น
- GitLab : ให้โควต้า 10 GB Storage ฟรี
- Bitbucket : ให้โควต้า 1 GB Storage ฟรี (แต่ Bandwidth มากกว่า)
★
5) Github LFS ฟรีเหมาะกับใคร
✅ เหมาะสำหรับ
- โปรเจกต์ส่วนตัวที่ใช้ไฟล์ขนาดใหญ่ไม่บ่อย
- ผู้ใช้งานที่ดาวน์โหลดไฟล์ LFS น้อยกว่า 1 GB/เดือน
❌ ไม่เหมาะสำหรับ
- โปรเจกต์ทีมที่ต้อง build บ่อยครั้ง
- เว็บไซต์/แอปที่ใช้ไฟล์ภาพ/วิดีโอจำนวนมาก
✏️ Shoper Gamer
>>
https://linkbio.co/ShoperGamer
✓
GitHub ฟรีทำอะไรได้บ้าง? ไขทุกข้อสงสัยเรื่องจำนวน Repo และ ขนาดไฟล์ 👇
1
>>
https://www.blockdit.com/posts/68394688dd8e8021549adfcc
✓
Repository คืออะไร 👇
>>
https://www.blockdit.com/posts/683c45a1efa1e514a77b506a
✓
Bandwidth คืออะไร 👇
>>
https://www.blockdit.com/posts/66e6b85f94870664f6b2a54b
Credit :
👇
●
https://wlcx.cc/blog/github-lfs-rant/
●
https://github.com/pricing
●
https://docs.github.com/en/repositories/working-with-files/managing-large-files/about-storage-and-bandwidth-usage
เทคโนโลยี
ข่าวรอบโลก
github
บันทึก
2
2
ดูเพิ่มเติมในซีรีส์
Github
2
2
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย