ตรวจ Repository

ทำไมต้องตรวจขนาด GitHub Repository?

การรู้ขนาด repository ก่อน clone ช่วยประเมินเวลา download พื้นที่ดิสก์ และขอบเขตโปรเจกต์ โดยเฉพาะเมื่อต้องทำงานกับ bandwidth, storage หรือ CI pipeline ที่จำกัด

ประเมินขนาดก่อน clone
วางแผนพื้นที่ดิสก์และเวลา CI
ดูสัดส่วนภาษา
ส่งออก metadata ของ repository

คู่มือขนาด GitHub Repository

เครื่องมือตรวจขนาด GitHub Repository ฟรี

ตรวจขนาด GitHub repository สาธารณะได้ทันทีโดยไม่ต้อง clone ดูขนาดรวม สัดส่วนภาษา จำนวน stars forks issues license และวันที่สำคัญของ repository

ขนาด Repository บน GitHub ทำงานอย่างไร

รวมอะไรบ้าง: ขนาด repository ของ GitHub รวมไฟล์ ประวัติ Git commits branches tags และ Git objects

ขนาด API กับขนาด clone: ขนาดจาก API อาจต่างจากการ clone จริง เพราะ Git objects ถูกบีบอัดและ working tree ขึ้นกับ branch

ข้อจำกัดของ GitHub: repository ขนาดใหญ่อาจทำให้ clone และ CI ช้า ควรใช้ Git LFS สำหรับไฟล์ใหญ่

วิธีใช้เครื่องมือนี้

  1. ใส่ repository: พิมพ์ owner/repo เช่น facebook/react หรือวาง GitHub URL
  2. ตรวจขนาด: กดปุ่มหรือกด Enter เพื่อดึงข้อมูล repository
  3. ดูผลลัพธ์: ดูขนาดรวม สถิติ สัดส่วนภาษา และ metadata
  4. ส่งออกข้อมูล: คัดลอกสรุปหรือดาวน์โหลด JSON เก็บไว้

เคล็ดลับลดขนาด Repository

ใช้ .gitignore: ไม่ commit build artifacts, node_modules, virtual environment และไฟล์ที่สร้างอัตโนมัติ

ใช้ Git LFS: เก็บไฟล์ binary และ media ขนาดใหญ่ไว้นอก Git history ปกติ

ล้าง history อย่างระวัง: ลบไฟล์ใหญ่ที่เผลอ commit ด้วยเครื่องมือทำความสะอาด history เมื่อจำเป็น

ใช้ shallow clone: ใช้ git clone --depth 1 ใน CI เมื่อไม่ต้องการ history ทั้งหมด

ความเป็นส่วนตัวและการใช้ API

เครื่องมือนี้ใช้ข้อมูลจาก GitHub public API ไม่ต้องใช้หรือจัดเก็บ GitHub authentication และ GitHub อาจจำกัดจำนวน request ที่ไม่ login

เครื่องมือที่เกี่ยวข้อง