Activer la complétion automatique des commandes GIT sur MAC-OS Mojave 10.14 Je suis développeur et j'utilise GIT à partir de la ligne de commande tout le temps. Quand je considère la perspective de développement, j'exécutais beaucoup de commandes en utilisant la ligne de commande pour les opérations GIT. La plupart du temps, il est très ennuyeux que MAC OS n'ait pas de support automatique pour la complétion de commande que je supporte partiellement. ainsi que les suggestions de commandes, ce qui signifie quelles sont les commandes disponibles pour les caractères tapés. Il est donc très difficile de taper une commande très longue et une tâche principalement répétitive car une faute de frappe se produit. :(
La complétion des onglets serait certainement plus rapide et plus facile. Malheureusement, l'installation par défaut de git sur certains ordinateurs Mac n'a pas activé la complétion des onglets.
Alors que je cherchais une solution au problème et qu'il existe plusieurs solutions trouvées à partir de la recherche Web, telles que StackOverflow, GitHub ainsi que du support. Malheureusement, ces solutions n'ont pas fonctionné pour moi et j'ai été frustré d'essayer différentes solutions tant de fois.
Je cherchais profondément et essayais différentes solutions et heureusement, c'est une solution facile. Vous trouverez ci-dessous les étapes que j'ai collectées à partir de plusieurs articles et finalement cela a fonctionné comme prévu. J'espère donc partager avec d'autres qui ont ce problème comme moi.
Si vous accédez à la recherche sur le Web, vous pouvez trouver de nombreuses solutions qui mentionnent le fichier git completion bash. Même guide GitHub aussi. Mais je vous suggère de vérifier d'abord si le fichier git-completion.bash est déjà dans votre ordinateur MAC avec le git-core ou autre chose qui provient de l'installation. vous pouvez utiliser la commande ci-dessous.
sudo find / -type f -name "git-completion.bash"
vous obtiendrez les résultats ci-dessous. (peut avoir une certaine différence selon le contenu)
/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
Je vous suggère de choisir lequel installé à partir de git-core
Si le script git-completion.bash n'existe pas sur votre machine, veuillez le récupérer à partir du fichier ci-dessous fourni ci-dessus et l'enregistrer sur votre machine locale dans un nouveau fichier appelé git-completion.bash dans le répertoire / usr / local / etc / répertoire bash_completion.d /.
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
Si vous utilisez le shell Bash, Git est livré avec un joli script d'auto-complétion que vous pouvez activer. Téléchargez-le directement à partir du code source Git sur
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
Si le script git-completion.bash existe sur votre machine, mais ne se trouve pas dans le répertoire /usr/local/etc/bash_completion.d/, vous devez créer ce répertoire et y copier le fichier. La commande ci-dessous fera le travail:
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
Après l'achèvement de ci-dessus. Le script git-completion.bash doit exister sur votre machine locale dans le répertoire / usr / local / etc / bash_completion.d /.
Vous devez maintenant actualiser votre profil en utilisant la commande ci-dessous. Il chargera votre fichier bash ajouté dans le contexte du terminal.
source ~/.bash_profile
Génial!!! vous l'avez fait. Démarrez simplement la fenêtre du terminal et essayez-le. Tapez simplement "git sta", il affichera les suggestions ci-dessous:
git sta
stage stash status
git chec<TAB> will show git checkout
voir mon post GitHub ici:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
Voir mon article Medium ici:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
etgit
utilisez-vous?