Est-il possible de lister les dépôts git dans le terminal?
J'ai plusieurs dépôts git sur mon système et j'ai envie de tous les lister dans le terminal.
Ce que je cherche, c'est quelque chose comme ceci:
/chemin/vers/mon/git/repo/1/REPONAME1
/chemin/vers/mon/git/repo/2/REPONAME2
/chemin/vers/mon/git/repo/3/REPONAME3
Si vous pouvez trouver comment afficher le nom de la direction générale et des pensions de l'état par exemple. [master] c:0 u:1 d:0, ce serait génial.
source d'informationauteur studiomohawk
Vous devez vous connecter pour publier un commentaire.
À la liste de tous les dépôts git que vous avez sur votre système, vous pouvez exécuter la commande suivante dans un shell bash terminal (ligne de commande) et de les trouver.
J'ai trouvé cela plus précise que la commande rechercher et beaucoup plus rapide. Je suis sûr qu'il peut être amélioré, mais c'est un bon début. Bien évidemment votre fichier de base de données devra être à jour avant d'exécuter cette commande. Sur les systèmes linux, vous pouvez le faire en exécutant '
updatedb
'.lsgit est un script qui fait cela. Il s'agit essentiellement d'un wrapper autour de
locate -br '^HEAD$'
.Si il y a de multiples clones de la même repo sur la machine locale, il indiquera que ces pensions sont liées.