Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีใช้ Git Alias ทำให้ Git ทำงานมีประสิทธิภาพมากขึ้น

Git เป็นระบบควบคุมเวอร์ชัน (Version control system) ขั้นสูงที่สุดหนึ่ง ที่รองรับ Branching และ Merging อย่างง่าย Multiple staging areas และ Distributed workflow paradigm เพื่อใช้ Git ให้เกิดประโยชน์มากขึ้น คุณสามารถใช้คุณสมบัติหนึ่งที่เรียกว่า "Git Alias" คล้ายชื่อเล่นของบุคคล ฟีเจอร์ Alias นี้ประหยัดเวลาโดยรวมขั้นตอนที่ซ้ำซ้อน เพื่อประสบการณ์ผู้ใช้ที่เร็วขึ้นใน Git terminal window นี่คือ Git aliases คืออะไร วิธีเพิ่ม และตัวอย่างที่มีประโยชน์ที่สุด

Git Alias: คืออะไร?

Git Alias อาจนิยามว่าเป็นคำสั่งที่สร้างขึ้น ซึ่งสรุปข้อความของคำสั่งที่ใหญ่กว่า เพื่อนำ References ที่ซ้ำซ้อนออกมาเป็นกระบวนการลัดขั้นตอน (Shortcut process) โปรแกรมเมอร์สามารถใช้ Git aliases ออกแบบคำสั่งที่ควรมีอยู่หรือมีเหตุผลทางตรรกะเพื่อการ Commit ที่มีประสิทธิภาพ

นี่คือตัวอย่าง Global alias ที่สร้างสำหรับ "checkout" ซึ่งใช้สลับ Branch ใน Repository แทนคำสั่งยาวที่แสดงที่นี่ สามารถใช้ git co แทนได้

git config --global alias.co checkout
วิธีใช้ Git Alias ทำให้ Git ทำงานมีประสิทธิภาพมากขึ้น

Git alias สำหรับ Branch ใช้สร้าง Branch ใหม่ใน Git repository แทนคำสั่งยาว ใช้ alias git br แทน

git config --global alias.br branch

สุดท้าย นี่คือ Alias ที่กำหนดสำหรับ Git commit พร้อม Shortcut key: git ci

git config --global alias.ci commit

เพื่อเริ่มต้นกับ Git Alias คุณต้องติดตั้ง Git ให้ถูกต้องก่อน หลังทำแล้ว ดำเนินการตามที่แสดงที่นี่

วิธีเพิ่ม Git Aliases

การเพิ่ม Git aliases ใน Terminal window ทำให้ Git Bashตรงไปตรงมาและง่าย แต่ก่อนทำ คุณต้องจัดตำแหน่งคำสั่งใน Git repository ที่ถูกต้อง มิฉะนั้นจะนำไปสู่ Error "fatal: not a git repository"

เพื่อจัดตำแหน่งคำสั่งและแน่ใจว่าคุณทำงานใน Directory ที่ถูกต้อง คุณต้อง Initialize repository ตามที่แสดงที่นี่ ต้องทำขั้นตอนนี้เพียงครั้งเดียวในตอนต้น ในตัวอย่างต่อไป Repo ถูก Re-initialize

git init
วิธีใช้ Git Alias ทำให้ Git ทำงานมีประสิทธิภาพมากขึ้น

พิมพ์ clear เพื่อล้างหน้าจอ ตอนนี้คุณเริ่มทดลอง Git aliases ระหว่างฟังก์ชันอื่นๆ ได้

วิธีใช้ Git Alias ทำให้ Git ทำงานมีประสิทธิภาพมากขึ้น

มาเพิ่ม Git alias สำหรับคำสั่ง "Status" ซึ่งมีประโยชน์ติดตามไฟล์ที่เปลี่ยนแปลงใน Workflow คุณกำหนด Alias สำหรับนี้เป็น "st" ตามที่แสดงที่นี่

git config --global alias.st "status"
วิธีใช้ Git Alias ทำให้ Git ทำงานมีประสิทธิภาพมากขึ้น

เมื่อทำเสร็จ ตามที่แสดง คุณพิมพ์ git st เป็น Shortcut ได้ ไม่มีอะไรเพิ่ม Commit ที่นี่ เพราะระบบไฟล์ทั้งหมด Untracked แต Alias Status ทำงานถูกต้อง

วิธีใช้ Git Alias ทำให้ Git ทำงานมีประสิทธิภาพมากขึ้น

ตัวอย่าง Git Alias เพิ่มเติม

1. Git Commit

การทำงานใดๆ ที่คุณทำใน Git จะต้อง Commit ไปที่ Master repository ทำให้ Git commit เป็น Alias command ที่จำเป็นที่สุด

git config --global alias.ci commit
วิธีใช้ Git Alias ทำให้ Git ทำงานมีประสิทธิภาพมากขึ้น

2. Git Revert Commit

บางครั้งคุณต้อง Undo Commit ที่ทำผ่าน Git Bash terminal เพียงอย่างเดียว Git alias สำหรับ Revert นี้สามารถกำหนดได้ดังนี้

git config --global alias.rc revert<commit#>
วิธีใช้ Git Alias ทำให้ Git ทำงานมีประสิทธิภาพมากขึ้น

3. Git Remove Commit

สำหรับการลบ Commit แบบ Hard (Hard deletion) ซึ่งลบออกจาก Branch อย่างสมบูรณ์ คุณต้องใช้ Reset command alias สำหรับเวอร์ชันเฉพาะ

git config --global alias.rs reset
วิธีใช้ Git Alias ทำให้ Git ทำงานมีประสิทธิภาพมากขึ้น

4. Git Change Commit Message

อยากเปลี่ยนข้อความของ Commit ล่าสุด? Git Change Commit Message มีบทบาทในเรื่องนี้ ต่อไปนี้อาจเป็น Alias สำหรับมัน แน่นอน จะส่งผลต่อข้อความล่าสุด

git config --global alias.am amend
วิธีใช้ Git Alias ทำให้ Git ทำงานมีประสิทธิภาพมากขึ้น

5. Git Change Branch

อยากสลับจาก Git branch หนึ่งไปอีกหนึ่ง? นั่นคือที่ที่ Checkout alias มีความสำคัญ

git config --global alias.co checkout git co <existing branch> git co -b <new branch>
วิธีใช้ Git Alias ทำให้ Git ทำงานมีประสิทธิภาพมากขึ้น

ในลักษณะเดียวกัน เราสามารถสร้าง Git aliases ที่เหมาะสมสำหรับคำสั่งบางอย่างต่อไปนี้:

  • ตรวจสอบ Git username: เช่น git config --global user.name "James Joyce" สร้าง Alias เพื่อหลีกเลี่ยงการพิมพ์ Username บ่อยๆ
  • Git show branches: อยากดู Branches ทั้งหมดพร้อมกัน? ต้องหา Alias สำหรับ git config --global branch; สำหรับ Remote branches เพิ่ม -r ในคำสั่ง

บทช่วยสอนข้างต้นอธิบายวิธีการสร้าง Git aliases แบบเป็นขั้นตอน สำหรับคำสั่งที่ใช้บ่อยที่สุดใน Git Bash terminal window นี่คือวิธีเริ่มต้นกับ GitHub project management คุณยังโฮสต์บล็อกฟรีได้ด้วย Jekyll และ GitHub Pages