การรวม Git สำหรับ Pybricks Code สร้างขึ้นสำหรับการทำงานเป็นทีม
Pybricks Git ซึ่งพัฒนาโดย Lansing Tech Studio ได้รวมการควบคุมเวอร์ชัน Git เข้ากับเว็บเอดิเตอร์ Pybricks Code เพื่อเพิ่มการจัดการโครงการระยะไกลและประวัติศาสตร์ ส่วนขยายนี้ช่วยให้ผู้ใช้สามารถผลักดันและดึงไฟล์โครงการ MicroPython และแบบบล็อกไปยังที่เก็บ GitHub ในขณะที่บันทึกการเปลี่ยนแปลงเพื่อการตรวจสอบ ความสามารถหลักรวมถึงการซิงค์ที่เก็บข้อมูล การถ่ายโอนสคริปต์ และการสำรองข้อมูลที่อิงตามที่เก็บข้อมูล มันมุ่งเป้าไปที่นักเรียนหุ่นยนต์ LEGO ผู้สอน และผู้แข่งขันทีมที่ต้องการการควบคุมแหล่งข้อมูลร่วมกันและการเก็บข้อมูลที่มั่นคงนอกอุปกรณ์
วิธีที่ส่วนขยายนำการทำงานของที่เก็บไปสู่การเขียนโค้ดในห้องเรียน
โดยการเชื่อมต่อโปรแกรมแก้ไขโค้ดกับที่เก็บระยะไกล ส่วนขยายจะเปลี่ยนที่เก็บข้อมูลชั่วคราวในเบราว์เซอร์ให้เป็นประวัติการโปรเจกต์ที่ติดตามได้ การเปลี่ยนแปลงนี้สนับสนุนขั้นตอนการพัฒนาที่สามารถทำซ้ำได้และความรับผิดชอบในระหว่างการทำงานเป็นทีม การกระทำที่รองรับภายในโปรแกรมแก้ไขรวมถึงชุดของการดำเนินการที่เก็บที่รวมเข้ากับ UI เช่น:
- commit สแน็ปช็อตเพื่อบันทึกการเปลี่ยนแปลง
- push งานในเครื่องไปยังที่เก็บระยะไกล
- pull การอัปเดตของเพื่อนร่วมทีมเข้าสู่โปรเจกต์ของคุณ
ใครที่ได้รับประโยชน์จากการเพิ่ม Git ในโปรเจกต์ Pybricks
กลุ่มในห้องเรียน สโมสรหุ่นยนต์ และทีมการแข่งขันได้รับประโยชน์มากที่สุดจากการจัดการเวอร์ชันระยะไกลเพราะมันช่วยให้การทำงานร่วมกันแบบกระจายและรักษาบันทึกการเปลี่ยนแปลงข้ามอุปกรณ์ เครื่องมือถูกอธิบายว่าเป็นประโยชน์สำหรับทีมการศึกษาหุ่นยนต์ที่ต้องการประสานการแก้ไขโค้ดและรักษาประวัติร่วมกัน การใช้ที่เก็บยังสร้างบันทึกที่ตรวจสอบได้สำหรับผู้สอนและที่ปรึกษาที่ดูแลโปรเจกต์ของนักเรียน
สิ่งที่ส่วนขยายต้องการจากเครื่องและผู้ดูแลระบบของโรงเรียน
ส่วนขยายทำงานภายใน Chrome และเบราว์เซอร์ที่ใช้ Chromium อื่นๆ ดังนั้นผู้ดูแลระบบจึงไม่จำเป็นต้องติดตั้งไคลเอนต์ Git แยกต่างหากบนแต่ละเครื่อง โมเดลที่โฮสต์ในเบราว์เซอร์นี้ช่วยลดขั้นตอนการตั้งค่าในคอมพิวเตอร์ในห้องปฏิบัติการและ Chromebook เนื่องจากเป็นส่วนเสริม ความต้องการทรัพยากรจึงอยู่ภายในกระบวนการเบราว์เซอร์แทนที่จะนำเสนอ Git daemon เบื้องหลังบนอุปกรณ์ในห้องเรียน
มันเข้ากับระบบนิเวศของ Pybricks และข้อจำกัดที่รู้จักอย่างไร
เครื่องมือถูกปรับให้เข้ากับกระบวนการพัฒนา Pybricks และจัดการทั้งสคริปต์ MicroPython และไฟล์โปรเจกต์แบบบล็อก ซึ่งสอดคล้องกับโมเดลไฟล์ของโปรแกรมแก้ไข มันพัฒนาขึ้นโดย Lansing Tech Studio แทนที่จะเป็นผลิตภัณฑ์ทางการของ LEGO และส่วนขยายนี้ถูกระบุว่าเป็นยูทิลิตี้เฉพาะในวงการ Pybricks และหุ่นยนต์การแข่งขัน การนำไปใช้ถือว่าทีมพร้อมที่จะทำงานกับการทำงานที่อิงจากที่เก็บข้อมูล
ทางเลือกที่เหมาะสมสำหรับทีมที่พร้อมจะนำการควบคุมเวอร์ชันมาใช้
สำหรับกลุ่มที่ใช้หรือวางแผนที่จะเรียนรู้การควบคุมแหล่งที่มาที่กระจายอยู่แล้ว ส่วนขยายนี้มอบเส้นทางที่ตรงไปตรงมาจากการแก้ไขบนคอมพิวเตอร์เครื่องเดียวไปยังการพัฒนาที่รองรับโดยที่เก็บข้อมูล กำหนดแนวทางการตั้งชื่อการคอมมิตและสาขาอย่างง่ายก่อนที่จะแบ่งปันที่เก็บข้อมูลเพื่อลดความยุ่งยากในการรวมเข้าด้วยกัน Pybricks Git เป็นทางเลือกที่เหมาะสมสำหรับทีมที่มองหาการเก็บรักษาและการทำงานร่วมกันที่เชื่อถือได้; มันสนับสนุนกลุ่มที่มีระเบียบและมุ่งเน้นที่เก็บข้อมูลมากกว่าการทดลองแบบสบายๆ บนอุปกรณ์เดียว