J'écris une série de scripts pour la gestion de Git dans zsh.
Comment vérifier si le répertoire courant est un dépôt Git ? (Lorsque je ne suis pas dans un dépôt Git, je ne veux pas exécuter un tas de commandes et obtenir un tas de résultats de recherche. fatal: Not a git repository
réponses).
0 votes
Avez-vous regardé le fichier de complétion bash (dans contrib/completion/git-completion.bash ) pour vous en inspirer ? J'utilise la commande __git_ps1 comme partie de mon invite bash. En fait, la plupart d'entre eux seront source dans zsh. La fonction __gitdir est probablement celle que vous voulez.
2 votes
@jabbie : pourquoi ne pas en faire une réponse ?
0 votes
Avez-vous vérifié les fonctions déjà présentes dans la distribution de zsh ?
1 votes
Duplication possible de Déterminer si le répertoire est sous contrôle git
1 votes
Remarque : aucune des réponses actuelles ne tient compte de la
$GIT_DIR
o$GIT_WORK_TREE
les variables d'environnement, ou comment elles interagissent.