Abilita il completamento automatico dei comandi GIT su MAC-OS Mojave 10.14 Sono uno sviluppatore e utilizzo sempre GIT dalla riga di comando. Quando considero la prospettiva di sviluppo, eseguivo molti comandi usando la riga di comando per le operazioni GIT. Il più delle volte è molto fastidioso che MAC OS non disponga di un supporto automatico per il completamento del comando che supporto parzialmente. così come i suggerimenti di comandi, il che significa quali sono i comandi disponibili per i caratteri digitati. Quindi è molto problematico digitare un comando molto lungo e un'attività per lo più ripetitiva poiché l'errore di battitura va storto. :(
Il completamento della scheda sarebbe sicuramente più veloce e più facile. Sfortunatamente, l'installazione predefinita di git su alcuni computer Mac non ha il completamento della scheda abilitato.
In modo che stavo cercando una soluzione per il problema e ci sono diverse soluzioni trovate dalla ricerca web come StackOverflow, GitHub e dal supporto. Sfortunatamente, quelle soluzioni non hanno funzionato per me e si sono frustrate nel provare diverse soluzioni così tante volte.
Stavo cercando in profondità e provando diverse soluzioni e per fortuna, è una soluzione semplice. Di seguito sono riportati i passaggi che ho raccolto da diversi post e alla fine ha funzionato come previsto. Quindi spero di condividere con altri che hanno questo problema come me.
se vai alla ricerca web e puoi trovare molte soluzioni che menzionano il file bash di completamento git. Anche la guida di GitHub. Ma ti suggerisco di verificare prima se il file git-completato.bash è già nel tuo computer MAC con git-core o qualcos'altro derivante dall'installazione. puoi usare il comando qui sotto.
sudo find / -type f -name "git-completion.bash"
otterrai risultati inferiori. (potrebbe avere qualche differenza in base al contenuto)
/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
Ti consiglio di scegliere quale installato da git-core
Se lo script git-completamento.bash non esiste sul tuo computer, recuperalo da quello indicato di seguito e salvalo sul tuo computer locale in un nuovo file chiamato git-completamento.bash in / usr / local / etc / bash_completion.d / directory.
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
Se usi la shell Bash, Git viene fornito con un bel script di completamento automatico che puoi abilitare. Scaricalo direttamente dal codice sorgente di Git all'indirizzo
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
Se lo script git-completamento.bash esiste sul tuo computer, ma non si trova nella directory /usr/local/etc/bash_completion.d/, dovresti creare quella directory e copiarvi il file. Sotto il comando farà il lavoro:
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
Dopo il completamento di cui sopra. Lo script git-completamento.bash dovrebbe esistere sul tuo computer locale nella directory / usr / local / etc / bash_completion.d /.
Ora devi aggiornare il tuo profilo usando il comando seguente. Caricherà il tuo file bash aggiunto nel contesto del terminale.
source ~/.bash_profile
Grande!!! l'hai fatto. Basta avviare la finestra del terminale e provarlo. Basta digitare "git sta" mostrerà suggerimenti come di seguito:
git sta
stage stash status
git chec<TAB> will show git checkout
vedi il mio post su GitHub qui:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
Vedi il mio post medio qui:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
egit
stai usando?