Git Made Easy: สำรวจปลั๊กอินและฟีเจอร์ Oh My Zsh Git

Git Made Easy Sarwc Plakxin Laea Ficexr Oh My Zsh Git



Git เป็นเครื่องมือที่ครอบคลุมและมีประสิทธิภาพอย่างยิ่งสำหรับนักพัฒนาทุกคน ไม่ว่าคุณจะสร้างโปรแกรม 'hello world' หรือจัดการ monorepos ที่กว้างขวาง Git ก็มีวิธีจัดการและติดตามการเปลี่ยนแปลงในโค้ดเบส

ในฐานะผู้ใช้ Git ทั่วไป คุณจะสังเกตเห็นว่าวิธีหลักในการโต้ตอบกับ Git คือการใช้เครื่องมือบรรทัดคำสั่งที่มีให้ในระบบนิเวศ Git แม้ว่าสิ่งนี้จะมีประโยชน์และสามารถขยายได้ทั่วทั้งระบบ แต่ก็อาจต้องใช้รายละเอียดและท้าทายเล็กน้อยในการลองและเรียกคืนคำสั่งทั้งหมดที่คุณต้องใช้

เชื่อเราเถอะ เป็นการดีกว่าถ้าทำให้โค้ดเสียหายบนเครื่องท้องถิ่นที่ทำในพื้นที่เก็บข้อมูลระยะไกล







โชคดีที่เรามีเฟรมเวิร์กที่ยอดเยี่ยมสำหรับ Zsh ซึ่งรู้จักกันในชื่อ Oh My Zsh ที่มาพร้อมกับเครื่องมือที่มีประโยชน์ในรูปแบบของปลั๊กอิน Git การใช้ปลั๊กอินนี้จะทำให้การทำงานกับ Git ราบรื่นและมีประสิทธิภาพยิ่งขึ้นมาก



ในบทช่วยสอนนี้ เราจะสำรวจวิธีที่เราสามารถปรับปรุงเวิร์กโฟลว์ของ Git ในเทอร์มินัลของเราโดยใช้ Zsh, Oh My Zsh และปลั๊กอิน Git



ข้อกำหนดเบื้องต้น:

ก่อนที่เราจะเจาะลึกรายละเอียด ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:





  • Git – ตรวจสอบให้แน่ใจว่าติดตั้ง Git บนระบบของคุณแล้ว
  • Oh My ZSH – คุณควรติดตั้ง Oh My Zsh แล้ว
  • ความรู้เกี่ยวกับบรรทัดคำสั่งพื้นฐาน – ความคุ้นเคยกับบรรทัดคำสั่งจะมีประโยชน์เนื่องจากเราจะใช้มันอย่างกว้างขวาง

การติดตั้งปลั๊กอิน Oh My Zsh Git

Oh My Zsh มาพร้อมกับปลั๊กอินที่หลากหลายซึ่งสามารถปรับปรุงประสบการณ์เชลล์ได้ ในกรณีของเรา เราสนใจปลั๊กอิน Git ซึ่งช่วยให้เราสามารถเพิ่มประสิทธิภาพเวิร์กโฟลว์ Git ได้

เปิดไฟล์การกำหนดค่า Zsh ของคุณในโปรแกรมแก้ไขข้อความที่คุณต้องการ



- นาโน - - .zshrc

ค้นหารายการที่ขึ้นต้นด้วยปลั๊กอินในไฟล์ “~/.zshrc” ของคุณ

บรรทัดนี้กำหนดปลั๊กอินที่เปิดใช้งาน ดำเนินการเพิ่มปลั๊กอิน Git ลงในรายการปลั๊กอิน

ปลั๊กอิน - - คอมไพล์ -

บันทึกการเปลี่ยนแปลงและรีโหลดการกำหนดค่าโดยการรันคำสั่งต่อไปนี้:

แหล่งที่มา - - .zshrc

เมื่อเราเปิดใช้งานปลั๊กอิน Git แล้ว ตอนนี้เราสามารถเข้าถึงฟีเจอร์และทางลัดต่างๆ ของ Git ได้โดยตรงจากเชลล์

Git พร้อมท์

หนึ่งในคุณสมบัติที่มีประโยชน์ที่สุดจากปลั๊กอิน Oh My Zsh Git คือพรอมต์ Git

ซึ่งจะแสดงชื่อสาขาปัจจุบันและสถานะของไดเร็กทอรีการทำงาน ข้อมูลนี้มีคุณค่าอย่างยิ่งเมื่อทำงานกับที่เก็บ Git หลายแห่ง

หากต้องการดูการดำเนินการนี้ ให้ไปที่ไดเร็กทอรีพื้นที่เก็บข้อมูล Git คุณจะสังเกตเห็นว่าตอนนี้พร้อมท์รวมถึงชื่อสาขาปัจจุบันและตัวบ่งชี้สถานะ

ในตัวอย่างที่กำหนด เราจะเห็นว่าสาขาปัจจุบันเป็น 'หลัก' โดยไม่มีการเปลี่ยนแปลงที่ต้องกระทำ

นามแฝง Git

คุณสมบัติอันทรงพลังถัดไปของปลั๊กอิน Git สำหรับ Oh My Zsh คือนามแฝง นี่เป็นทางลัดไปยังคำสั่ง Git ทั่วไปซึ่งป้องกันไม่ให้คุณจำและพิมพ์คำสั่งทั้งหมด

ต่อไปนี้เป็นนามแฝงที่มีประโยชน์ซึ่งคุณจะพบว่ามีประโยชน์อย่างยิ่ง:

  • g - นามแฝงสำหรับคอมไพล์
  • gst – นามแฝงสำหรับสถานะคอมไพล์
  • gc – นามแฝงสำหรับคอมไพล์คอมมิต
  • ga – นามแฝงสำหรับการเพิ่มคอมไพล์
  • gb – นามแฝงสำหรับสาขา git
  • gco – นามแฝงสำหรับการชำระเงินคอมไพล์
  • gd – นามแฝงสำหรับ git diff
  • ghh – นามแฝงสำหรับความช่วยเหลือคอมไพล์
  • gm – การรวม Git
  • gl - Git ดึง

มีนามแฝงมากมายเกินกว่าที่ปรากฎในรายการที่กำหนด อ้างอิงลิงค์ต่อไปนี้เพื่อค้นพบเพิ่มเติม:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git

Git เติมข้อความอัตโนมัติ

คุณสมบัติอีกอย่างหนึ่งของปลั๊กอิน Git คือความสามารถในการเติมข้อความอัตโนมัติสำหรับคำสั่ง Git และชื่อสาขา

เมื่อพิมพ์คำสั่ง Git หรือชื่อสาขา การกดปุ่ม “Tab” จะใช้ปลั๊กอิน Git เพื่อแนะนำและเติมคำสั่งที่ตรงกันหรือชื่อสาขาให้สมบูรณ์โดยอัตโนมัติ

ตัวอย่างเช่น หากคุณต้องการเรียกใช้การชำระเงิน Git และสลับไปยังสาขาที่ชื่อ “feature-branch” คุณสามารถพิมพ์ “git checkout fea” จากนั้นกด “Tab” เพื่อเติมชื่อสาขาให้อัตโนมัติ

การเน้นไวยากรณ์ Git

อย่างที่คุณเดาได้ ปลั๊กอินยังเพิ่มไวยากรณ์ที่เน้นไปที่คำสั่ง Git ซึ่งหมายความว่าคำสั่ง Git และอาร์กิวเมนต์จะแสดงเป็นสีที่ต่างกัน ซึ่งทำให้แยกความแตกต่างจากข้อความอื่นๆ ในเทอร์มินัลได้ง่ายขึ้น

ตัวอย่างเช่น เมื่อคุณเรียกใช้สถานะ Git ส่วน “git” จะเป็นสีที่แตกต่างจากส่วน “สถานะ”

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีปรับปรุงประสบการณ์เทอร์มินัลและ Git ของคุณโดยใช้ปลั๊กอิน Git ที่ Oh My Zsh มอบให้