Bật Tự động hoàn thành các lệnh GIT trên MAC-OS Mojave 10.14 Tôi là nhà phát triển và sử dụng GIT từ dòng lệnh mọi lúc. Khi tôi xem xét phối cảnh phát triển, tôi đã sử dụng để thực thi rất nhiều lệnh bằng cách sử dụng dòng lệnh cho các hoạt động GIT. Hầu hết thời gian rất khó chịu khi MAC OS không có hỗ trợ tự động để hoàn thành lệnh mà tôi hỗ trợ một phần. cũng như các gợi ý lệnh, có nghĩa là các lệnh có sẵn cho các ký tự được nhập. Vì vậy, sẽ rất rắc rối khi gõ lệnh rất dài và chủ yếu là nhiệm vụ lặp đi lặp lại vì lỗi đánh máy sẽ sai. :
Hoàn thành tab chắc chắn sẽ nhanh hơn và dễ dàng hơn. Thật không may, cài đặt git mặc định trên một số máy tính Mac không được bật hoàn thành tab.
Vì vậy, tôi đã tìm kiếm một bản sửa lỗi cho vấn đề này và có một số giải pháp được tìm thấy từ tìm kiếm trên web như StackOverflow, GitHub cũng như từ phương tiện. Thật không may, những giải pháp đó không hiệu quả với tôi và đã nản lòng khi thử nhiều giải pháp khác nhau rất nhiều lần.
Tôi đã tìm kiếm sâu và thử các giải pháp khác nhau và may mắn thay, đó là một sửa chữa dễ dàng. Dưới đây là các bước tôi đã thu thập từ một số bài đăng và cuối cùng nó hoạt động như mong đợi. Vì vậy, tôi hy vọng sẽ chia sẻ với những người có vấn đề như tôi.
Nếu bạn vào tìm kiếm trên web và bạn có thể tìm thấy nhiều giải pháp trong đó đề cập đến tệp bash hoàn thành git. Ngay cả hướng dẫn GitHub là tốt. Nhưng tôi khuyên bạn nên kiểm tra trước nếu tệp git-xong.bash đã có trong máy tính MAC của bạn với lõi git hoặc thứ gì khác đến từ cài đặt. bạn có thể sử dụng lệnh dưới đây.
sudo find / -type f -name "git-completion.bash"
bạn sẽ nhận được kết quả dưới đây. (có thể có một số khác biệt theo nội dung)
/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
Tôi đề nghị bạn chọn cài đặt từ git-core
Nếu tập lệnh git-xong.bash không tồn tại trên máy của bạn, vui lòng truy xuất tập lệnh từ bên dưới được cung cấp ở trên và lưu nó vào máy cục bộ của bạn trong một tệp mới có tên git-xong.bash trong / usr / local / etc / thư mục bash_completion.d /.
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
Nếu bạn sử dụng shell Bash, Git đi kèm với một kịch bản hoàn thành tự động đẹp mà bạn có thể kích hoạt. Tải xuống trực tiếp từ mã nguồn Git tại
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
Nếu tập lệnh git-xong.bash tồn tại trên máy của bạn, nhưng không có trong thư mục /usr/local/etc/bash_completion.d/, bạn nên tạo thư mục đó và sao chép tệp vào đó. Lệnh dưới đây sẽ thực hiện công việc:
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
Sau khi hoàn thành ở trên. Tập lệnh git-xong.bash nên tồn tại trên máy cục bộ của bạn trong thư mục / usr / local / etc / bash_completion.d /.
Bây giờ bạn cần làm mới hồ sơ của bạn bằng cách sử dụng lệnh dưới đây. Nó sẽ tải tập tin bash đã thêm của bạn vào bối cảnh thiết bị đầu cuối.
source ~/.bash_profile
Tuyệt quá!!! bạn đã làm xong việc đó. Chỉ cần bắt đầu cửa sổ đầu cuối và thử nó. Chỉ cần gõ "git sta" nó sẽ hiển thị các đề xuất như dưới đây:
git sta
stage stash status
git chec<TAB> will show git checkout
xem bài đăng GitHub của tôi ở đây:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
Xem bài trung bình của tôi ở đây:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
vàgit
bạn đang sử dụng?