Habilite la finalización automática de comandos GIT en MAC-OS Mojave 10.14 Soy desarrollador y uso GIT desde la línea de comandos todo el tiempo. Cuando considero la perspectiva del desarrollo, solía ejecutar muchos comandos usando la línea de comandos para las operaciones GIT. La mayoría de las veces es muy molesto que MAC OS no tenga soporte automático para la finalización de comandos, lo que apoyo parcialmente. así como las sugerencias de comandos, lo que significa cuáles son los comandos disponibles para los caracteres escritos. Por lo tanto, es muy problemático escribir un comando muy largo y una tarea principalmente repetitiva, ya que el error tipográfico falla. :(
La finalización de la pestaña ciertamente sería más rápida y fácil. Desafortunadamente, la instalación predeterminada de git en algunas computadoras Mac no tiene habilitada la finalización de pestañas.
De modo que estaba buscando una solución para el problema y hay varias soluciones encontradas en la búsqueda web, como StackOverflow, GitHub y del medio. Desafortunadamente, esas soluciones no funcionaron para mí y se frustraron al probar diferentes soluciones tantas veces.
Estaba buscando profundamente y probando diferentes soluciones y, afortunadamente, es una solución fácil. A continuación se detallan los pasos que he recopilado de varias publicaciones y finalmente funcionó como se esperaba. Así que espero compartir con otros que tienen este problema como yo.
Si va a la búsqueda web y puede encontrar muchas soluciones que mencionan el archivo bash de finalización de git. Incluso la guía de GitHub también. Pero le sugiero que compruebe primero si el archivo git-completar.bash ya está en su computadora MAC con el git-core o algo más que vino de la instalación. Puedes usar el siguiente comando.
sudo find / -type f -name "git-completion.bash"
obtendrá los siguientes resultados. (puede tener alguna diferencia según el contenido)
/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
Te sugiero que elijas qué instalado desde git-core
Si el script git-completar.bash no existe en su máquina, recupérelo de lo que se proporciona a continuación y guárdelo en su máquina local en un nuevo archivo llamado git-completar.bash en / usr / local / etc / bash_completion.d / directorio.
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
Si usa el shell Bash, Git viene con un buen script de autocompletado que puede habilitar. Descárguelo directamente del código fuente de Git en
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
Si el script git-completar.bash existe en su máquina, pero no está en el directorio /usr/local/etc/bash_completion.d/, debe crear ese directorio y copiar el archivo en él. El siguiente comando hará el trabajo:
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
Después de completar lo anterior. El script git-completar.bash debería existir en su máquina local en el directorio / usr / local / etc / bash_completion.d /.
Ahora necesita actualizar su perfil con el siguiente comando. Cargará el archivo bash agregado en el contexto del terminal.
source ~/.bash_profile
¡¡¡Excelente!!! lo has hecho. Simplemente inicie la ventana de terminal y pruébelo. Simplemente escriba "git sta", mostrará las sugerencias a continuación:
git sta
stage stash status
git chec<TAB> will show git checkout
mira mi publicación de GitHub aquí:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
Vea mi publicación de Medium aquí:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
ygit
estás usando?