หากคุณใช้งานGit และชื่นชอบการใช้งาน Emacsแอปพลิเคชันต่อไปนี้อาจเป็นประโยชน์สำหรับคุณ แอปพลิเคชันที่เราจะพูดถึงในวันนี้คือMagit ซึ่งเป็นส่วนติดต่อผู้ใช้ Git สำหรับ Emacs ที่เน้นการเพิ่มประสิทธิภาพเวิร์กโฟลว์
การเรียกใช้คำสั่งทำได้โดยใช้ ปุ่มกด สั้นๆ ที่จำง่าย ซึ่ง คำนึงถึงตำแหน่งเคอร์เซอร์ในอินเทอร์เฟซที่ใช้งานง่ายเพื่อให้ได้พฤติกรรมที่เหมาะสมกับบริบท Magit เป็นอินเทอร์เฟซผู้ใช้แบบข้อความที่สมบูรณ์แบบสำหรับ Git มันเชื่อมช่องว่างระหว่างอินเทอร์เฟซบรรทัดคำสั่งของ Git และ GUI ต่างๆ ช่วยให้คุณสามารถทำงานควบคุมเวอร์ชันทั้งแบบง่ายและซับซ้อนได้ด้วยการกดแป้นพิมพ์เพียงไม่กี่ครั้ง
Magit ดูเหมือนจะเป็นเวอร์ชันที่ได้รับการปรับปรุงของสิ่งที่คุณเห็นหลังจากเรียกใช้คำสั่ง Git สองสามคำสั่งแต่ใน Magit ข้อมูลทุกส่วนที่มองเห็นได้นั้นสามารถประมวลผลได้ในระดับที่เหนือกว่า GUI ของ Git ทั่วไป และมันจะอัปเดตผลลัพธ์นี้โดยอัตโนมัติเมื่อข้อมูลนั้นล้าสมัย ในเบื้องหลัง Magit จะเรียกใช้คำสั่ง Git และหากผู้ใช้ต้องการดูว่ามีอะไรทำงานอยู่ Magit จะทำให้การเรียนรู้บรรทัดคำสั่ง Git ง่ายขึ้นมาก
Magit รองรับและปรับปรุงการใช้งานฟีเจอร์ต่างๆ ของ Gitซึ่งผู้ใช้และนักพัฒนาส่วนใหญ่ของโปรแกรม Git Client อื่นๆ ดูเหมือนจะไม่สามารถใช้งานได้อย่างเหมาะสมในอินเทอร์เฟซที่ไม่ใช่บรรทัดคำสั่ง Magit เร็วกว่าและใช้งานง่ายกว่าบรรทัดคำสั่งหรือ GUI ใดๆ และนั่นใช้ได้ทั้งกับผู้เริ่มต้นและผู้เชี่ยวชาญ
ผู้ใช้ที่มีศักยภาพส่วนใหญ่ไม่รู้จัก Magit คนอื่นอาจทราบถึงการมีอยู่ของมัน แต่จะไม่พิจารณาลองใช้งาน เนื่องจากมีการใช้งานเป็นส่วนขยายของโปรแกรมแก้ไขข้อความ Emacs
Jonas Bernoulli กล่าวว่าเขาต้องการเปลี่ยนการรับรู้ของ Magit
“ นี่คือสิ่งที่ผมวางแผนจะเปลี่ยนแปลงภายในปีหน้า เพราะผมเชื่อว่า Magit สามารถเป็นอินเทอร์เฟซ Git ที่ยอดเยี่ยมได้ แม้แต่สำหรับผู้ใช้โปรแกรมแก้ไขและ IDE อื่นๆ ผมรู้สึกว่าผู้ใช้ Git หลายคนต้องการ หรืออย่างน้อยก็ชื่นชอบสิ่งที่คล้ายกับ Magit”
เส้นโค้งการเรียนรู้ของ Magit ค่อนข้างแบน ตราบใดที่มีความคุ้นเคยกับ Emacs และ Git อยู่แล้ว หากปราศจากความรู้เกี่ยวกับ Emacs ก่อน เส้นโค้งจะค่อนข้างชันกว่าเล็กน้อย
อย่างไรก็ตาม นอกเหนือจากข้อเท็จจริงที่ว่า Magit ไม่ได้ดูน่าประทับใจนักในแวบแรก ปัจจัยหลักที่ขัดขวางไม่ให้ผู้ใช้ที่มีโอกาสทดลองใช้คือช่วงการเรียนรู้ (ของจริงหรือที่รับรู้) (และน่าเสียดายที่ชื่อเสียง) ของ Emacs แน่นอนว่าผู้ใช้ Emacs คิดว่าอุปสรรคนี้คุ้มค่าที่จะข้าม แต่จะไม่ช่วยหรือโน้มน้าวใครก็ตามที่ตั้งใจจะยึดติดกับตัวแก้ไขปัจจุบันหรือ IDE และต้องการลองใช้ Magit
เกี่ยวกับ Magit 3.0
ในบรรดาฟีเจอร์ใหม่ในเวอร์ชันนี้การเปลี่ยนแปลงหลักคือเมนูที่ได้รับการออกแบบใหม่ทั้งหมดซึ่งใช้ในการเลือกอาร์กิวเมนต์และเรียกใช้คำสั่งต่อท้าย Magit ใน เวอร์ชันนี้ใช้แพ็กเกจ Transient ในการสร้างเมนูเหล่านี้
Magit-Section ได้ถูกเผยแพร่แยกต่างหากจาก Magit แล้วทำให้แพ็กเกจที่ไม่เกี่ยวข้องสามารถนำไปใช้ในการสร้างบัฟเฟอร์แบบ Magit ได้ ต่างจาก Transient ตรงที่ Magit-Section ยังคงอยู่ในคลังเก็บโค้ดของ Magit แต่ตอนนี้มาพร้อมกับคู่มือการใช้งานของตัวเองแล้ว
ในทำนองเดียวกัน Magit จะไม่ถือว่าสาขาหลักเรียกว่ามาสเตอร์อีกต่อไป หากไม่มีการกำหนดค่าผู้ใช้ Magit จะทดสอบ main, master, trunk และ development ตามลำดับและใช้อันแรกที่มีอยู่ในที่เก็บปัจจุบันเป็นสาขาหลัก
Magit แตกต่างอย่างมากจากอินเทอร์เฟซ Git อื่น ๆ และประโยชน์ของมันไม่ชัดเจนในทันทีจากภาพหน้าจอบางส่วน “น่าเสียดายที่ผู้ใช้ที่มีศักยภาพส่วนใหญ่ไม่รู้ด้วยซ้ำเกี่ยวกับ Magit คนอื่นอาจทราบถึงการมีอยู่ของมัน แต่จะไม่พิจารณาลองใช้มัน เนื่องจากมันถูกนำไปใช้เป็นส่วนเสริมของโปรแกรมแก้ไขข้อความ Emacs และนั่นไม่ใช่สิ่งที่พวกเขาใช้
สุดท้ายนี้ หากคุณสนใจเรียนรู้เพิ่มเติม สามารถดูรายละเอียดได้ที่ลิงก์ต่อไปนี้