6 คะแนน โดย xguru 2020-02-27 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Git ที่พัฒนาเป็น JavaScript ล้วน จึงใช้งานได้ทุกที่

  • ทำงานได้บนทุกเบราว์เซอร์ รวมถึงเซิร์ฟเวอร์ NodeJS

  • มุ่งเป้าให้เข้ากันได้กับ Git implementation เดิม 100%

  • สำหรับเดสก์ท็อป/เซิร์ฟเวอร์ มี CLI แยกต่างหากชื่อ isogit

1 ความคิดเห็น

 
xguru 2020-02-27

เปิดให้ git clone/fetch ในเบราว์เซอร์ แก้ไข แล้ว commit ก่อนจะ push กลับได้เลย

แบบนี้ก็จะทำสิ่งต่าง ๆ ได้ เช่น

  • ดึงโค้ดจาก GitHub มาแก้และบันทึกในเว็บเอดิเตอร์ได้ (ตอนนี้ GitHub ยังไม่รองรับ CORS จึงต้องใช้ proxy: https://github.com/isomorphic-git/cors-proxy)

  • บล็อก static page บน GitHub สามารถคอมมิตอัตโนมัติได้เมื่อกดบันทึกจากเอดิเตอร์

ก่อนหน้านี้ก็มี WASM-GIT ที่แปลงด้วย WASM อยู่แล้ว https://github.com/petersalomonsen/wasm-git

แต่ตัวนี้ทำด้วย JS ล้วน ๆ เลยน่าจะปรับแต่งให้เหมาะกับเว็บได้มากกว่า