ตรวจ Repository
ทำไมต้องตรวจขนาด GitHub Repository?
การรู้ขนาด repository ก่อน clone ช่วยประเมินเวลา download พื้นที่ดิสก์ และขอบเขตโปรเจกต์ โดยเฉพาะเมื่อต้องทำงานกับ bandwidth, storage หรือ CI pipeline ที่จำกัด
คู่มือขนาด 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 สำหรับไฟล์ใหญ่
วิธีใช้เครื่องมือนี้
- ใส่ repository: พิมพ์ owner/repo เช่น facebook/react หรือวาง GitHub URL
- ตรวจขนาด: กดปุ่มหรือกด Enter เพื่อดึงข้อมูล repository
- ดูผลลัพธ์: ดูขนาดรวม สถิติ สัดส่วนภาษา และ metadata
- ส่งออกข้อมูล: คัดลอกสรุปหรือดาวน์โหลด 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
เครื่องมือที่เกี่ยวข้อง
ตรวจ DNS
ตรวจ DNS records และ propagation ของโดเมน
ตรวจอายุโดเมน
ตรวจอายุโดเมน วันที่จดทะเบียน และข้อมูล WHOIS
IP ของฉันคืออะไร
ดู public IP address และข้อมูลเครือข่ายของคุณ
จัดรูปแบบ JSON
จัดรูปแบบและตรวจ JSON จาก API response
ตรวจ SSL
ตรวจ certificate SSL วันหมดอายุ และ issuer
ดาวน์โหลด Favicon
ดาวน์โหลด favicon จากเว็บไซต์ได้หลายขนาด