Télécharger pour Windows

Regarder une publicité pour télécharger gratuitement

Avis Softonic

Changement de contexte automatique de GitHub CLI pour les flux de travail multi-comptes

Découvrez le changement automatique de compte avant les opérations git HTTPS : gh-autoswitch exécute le changement de contexte de l'interface en ligne de commande GitHub basé sur le propriétaire ou l'organisation distante d'un dépôt. Développé par Pierre Brouillet (pbrouillet), l'utilitaire s'installe en tant que binaire Rust et s'intègre à Git en tant qu'aide de mémoire d'identification. Les principales fonctions incluent la détection contextuelle, un éditeur de configuration de terminal alimenté par Ratatui, et des mappages YAML. Il cible les développeurs qui gèrent plusieurs identités GitHub et ont besoin d'une sélection de compte fiable lors des commandes push, pull, clone et fetch.

Que fait gh-autoswitch pour les flux de travail Git multi-comptes ?

gh-autoswitch intercepte les opérations git HTTPS et exécute gh auth switch automatiquement, en utilisant le propriétaire ou l'organisation distante du dépôt pour choisir le compte. Il agit comme un helper de credentials git, donc le changement se produit avant que push, pull, fetch ou clone ne soient terminés. La configuration utilise un fichier YAML pour mapper les dépôts ou les organisations aux comptes, et une interface terminal TUI intégrée vous permet de créer et d'éditer ce mapping sans quitter la console.

Est-ce que cela affecte les performances du système pendant les opérations git ?

L'outil est distribué sous forme d'un seul binaire Rust, ce qui implique peu de surcharge et un démarrage rapide par rapport aux helpers basés sur des scripts. Comme il effectue un changement de compte uniquement lorsqu'une opération distante HTTPS est invoquée, l'utilisation CPU et RAM en arrière-plan reste minimale en dehors des commandes git. L'application s'intègre avec le GitHub CLI plutôt que de réimplémenter l'authentification, donc elle délègue le travail lourd au processus gh existant.

Est-il sûr de l'utiliser sur des dépôts actifs et des machines de production ?

gh-autoswitch s'appuie sur le GitHub CLI officiel pour effectuer des changements d'authentification, et il fonctionne comme un helper de credentials plutôt que de modifier directement les données du dépôt. L'approche helper de credentials signifie qu'il déclenche gh auth switch avant les opérations réseau, plutôt que d'écrire dans le dépôt. Comme il utilise des mappings YAML explicites et une TUI interactive pour la configuration, la sélection accidentelle de compte est réduite par conception, en supposant que les mappings sont examinés avant utilisation.

Ai-je besoin de connaissances techniques pour l'installer et le configurer ?

Les options d'installation incluent WinGet sur Windows et des binaires standard pour d'autres plateformes, donc la configuration s'adapte aux flux de travail des développeurs courants. La TUI permet aux utilisateurs d'éditer YAML sans éditeur séparé, abaissant la barrière pour ceux qui se sentent à l'aise dans un terminal. Néanmoins, comprendre les dépôts Git, HTTPS vs SSH, et le GitHub CLI est nécessaire pour configurer correctement les mappings compte-organisation.

Choix pratique pour les développeurs jonglant avec plusieurs identités GitHub, avec une dépendance notable

gh-autoswitch fournit une sélection de compte automatisée et contextuelle qui réduit les étapes manuelles gh auth switch et maintient les opérations HTTPS alignées avec l'identité prévue. Il convient aux développeurs qui travaillent sur des dépôts personnels et organisationnels et préfèrent les flux de travail en terminal. Un compromis est la dépendance obligatoire à l'outil GitHub CLI officiel pour toutes les actions de changement, qui doit être présent et correctement configuré pour que l'outil fonctionne.

  • Les plus

    • Exécute automatiquement gh auth switch avant les opérations git HTTPS
    • Sélection contextuelle utilisant le propriétaire du dépôt ou l'organisation
    • TUI Ratatui intégré pour l'échafaudage et l'édition des mappages YAML
    • Distribué sous la forme d'un seul binaire Rust avec prise en charge multiplateforme
  • Les moins

    • Nécessite que le GitHub CLI officiel soit installé et configuré
    • Conçu pour des télécommandes HTTPS ; les flux de travail SSH ne sont pas le chemin principal
    • Les erreurs de mappage YAML peuvent entraîner une sélection de compte incorrecte si elles ne sont pas vérifiées.

Détails

  • Éditeur

  • Licence

    Gratuit

  • Version

    1.1.2

  • Date de mise à jour

  • Plate-forme

    Windows

  • OS

    Windows 11

  • Taille

    771.48 KB

Programme disponible dans d’autres langues


Télécharger pour PC

Regarder une publicité pour télécharger gratuitement


Avis utilisateurs sur gh-autoswitch

Avez-vous essayé gh-autoswitch? Soyez le premier à donner votre avis!

Ajouter un avis

Articles les plus récents

Les lois sur l’utilisation des logiciels varient d’un pays à l’autre. Nous n’encourageons ni ne tolérons l’utilisation de ce programme non conforme à la loi.
Connecté à Softonic en tant que