เปิดใช้งานการเติมคำสั่ง GIT อัตโนมัติใน MAC-OS Mojave 10.14 ฉันเป็นนักพัฒนาและใช้ GIT จากบรรทัดคำสั่งตลอดเวลา เมื่อฉันพิจารณามุมมองการพัฒนาฉันมักใช้คำสั่งจำนวนมากโดยใช้บรรทัดคำสั่งสำหรับการทำงานของ GIT เวลาส่วนใหญ่เป็นเรื่องที่น่ารำคาญมากที่ MAC OS ไม่ได้รับการสนับสนุนโดยอัตโนมัติสำหรับการเสร็จสิ้นคำสั่งซึ่งฉันสนับสนุนบางส่วน เช่นเดียวกับคำแนะนำคำสั่งซึ่งหมายถึงสิ่งที่เป็นคำสั่งสำหรับตัวอักษรพิมพ์ ดังนั้นจึงเป็นเรื่องยากมากที่จะพิมพ์คำสั่งที่ยาวมากและงานซ้ำ ๆ ส่วนใหญ่เมื่อพิมพ์ผิดไป :(
การทำให้แท็บสมบูรณ์จะเร็วและง่ายขึ้นอย่างแน่นอน น่าเสียดายที่การติดตั้ง git เริ่มต้นในคอมพิวเตอร์ Mac บางเครื่องไม่ได้เปิดใช้งานการเติมแท็บเสร็จสมบูรณ์
เพื่อให้ฉันค้นหาการแก้ไขปัญหาและมีวิธีแก้ไขปัญหามากมายจากการค้นหาเว็บเช่น StackOverflow, GitHub และจากสื่อ น่าเสียดายที่โซลูชันเหล่านั้นไม่ได้ผลสำหรับฉันและท้อแท้กับการลองใช้โซลูชันที่แตกต่างกันหลายครั้ง
ฉันค้นหาอย่างลึกซึ้งและลองใช้วิธีแก้ไขปัญหาต่าง ๆ และโชคดีที่มันเป็นวิธีแก้ไขที่ง่าย ด้านล่างนี้เป็นขั้นตอนที่ฉันรวบรวมจากโพสต์ต่างๆและในที่สุดก็ใช้งานได้ตามที่คาดไว้ ดังนั้นฉันหวังว่าจะแบ่งปันกับคนอื่นที่มีปัญหาเช่นฉัน
ถ้าคุณไปที่การค้นหาเว็บและคุณสามารถค้นหาวิธีแก้ไขปัญหาต่าง ๆ ที่กล่าวถึงไฟล์ทุบตี git ที่สมบูรณ์ แม้แต่คู่มือ GitHub เช่นกัน แต่ฉันขอแนะนำให้คุณตรวจสอบก่อนว่าไฟล์ git-completion.bash อยู่ในคอมพิวเตอร์ MAC ของคุณแล้วด้วย git-core หรืออย่างอื่นที่มาจากการติดตั้ง คุณสามารถใช้คำสั่งด้านล่าง
sudo find / -type f -name "git-completion.bash"
คุณจะได้ผลลัพธ์ด้านล่าง (อาจมีความแตกต่างตามเนื้อหา)
/Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash
/Users/Dilanka/git-completion.bash
/Users/Dilanka/.oh-my-zsh/plugins/gitfast/git-completion.bash
/Users/Dilanka/Downloads/git-completion.bash
ฉันแนะนำให้คุณเลือกสิ่งที่ติดตั้งจาก git-core
หากสคริปต์ git-completion.bash ไม่มีอยู่ในเครื่องของคุณโปรดเรียกคืนจากด้านล่างที่ให้ไว้ด้านบนและบันทึกลงในเครื่องท้องถิ่นของคุณในไฟล์ใหม่ชื่อ git-completion.bash ใน / usr / local / etc / bash_completion.d / ไดเรกทอรี
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
หากคุณใช้ Bash เชลล์ Git จะมาพร้อมกับสคริปต์เติมข้อความอัตโนมัติที่ดีที่คุณสามารถเปิดใช้งานได้ ดาวน์โหลดโดยตรงจากซอร์สโค้ด Git ที่
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
หากสคริปต์ git-completion.bash มีอยู่ในเครื่องของคุณ แต่ไม่ได้อยู่ในไดเรกทอรี /usr/local/etc/bash_completion.d/ คุณควรสร้างไดเรกทอรีนั้นและคัดลอกไฟล์ลงไป คำสั่งด้านล่างจะทำงาน:
sudo mkdir /opt/local/etc/bash_completion.d
sudo cp /Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash /usr/local/etc/bash_completion.d/git-completion.bash
หลังจากเสร็จสิ้นการข้างต้น สคริปต์ git-completion.bash ควรมีอยู่ในเครื่องของคุณในไดเร็กทอรี / usr / local / etc / bash_completion.d /
ตอนนี้คุณต้องรีเฟรชโปรไฟล์โดยใช้คำสั่งด้านล่าง มันจะโหลดไฟล์ bash ที่คุณเพิ่มเข้าไปในเทอร์มินัลบริบท
source ~/.bash_profile
ยิ่งใหญ่ !!! คุณได้ทำมัน เพียงเริ่มต้นหน้าต่างเทอร์มินัลแล้วลอง เพียงพิมพ์ "git sta" มันจะแสดงคำแนะนำดังต่อไปนี้:
git sta
stage stash status
git chec<TAB> will show git checkout
ดูโพสต์ GitHub ของฉันที่นี่:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
ดูโพสต์สื่อของฉันที่นี่:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
และgit
ที่คุณใช้?