[PYTHON] Script pour utiliser correctement plusieurs comptes github dans le même référentiel sur la même machine

introduction

Dans mon organisation, plusieurs programmeurs développent avec un compte partagé dans le robot.

J'ai récemment commencé à gérer le code source sur GitHub, mais notez que la gestion des utilisateurs lors de l'engagement de développement dans le même référentiel à l'intérieur du robot était un peu lourde.

Je souhaite changer plusieurs comptes dans le même référentiel, mais lorsque je l'ai recherché, je n'ai pu trouver qu'un moyen de le définir pour chaque référentiel.

Comme les utilisateurs changent fréquemment, il est difficile de réécrire gitconfig à chaque fois, et cela semble être oublié.

Solution

J'ai écrit un script pour vérifier le committer avant de commettre.

Le code source peut être trouvé ici [https://github.com/DaikiMaekawa/git-check-committer).

comment utiliser

Engagez-vous normalement.

$ git commit -m "msg"

Les informations du compte s'affichent

Créez un nouveau compte.

Username:NEW_USER_NAME
Email:NEW_USER_EMAIL
Please commit that again...

Il vous sera demandé de vous engager à nouveau.

$ git commit -m "msg"

Vérifiez les informations de compte mises à jour et entrez y s'il n'y a pas de problème.

Author = NEW_USER_EMAIL <NEW_USER_EMAIL>

Recommended Posts

Script pour utiliser correctement plusieurs comptes github dans le même référentiel sur la même machine
Enquête sur l'utilisation du machine learning dans les services réels
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas
J'ai créé un script POST pour créer un problème sur Github et l'enregistrer dans le projet
Cloner le référentiel github sur le notebook Jupyter
Utilisez dHash pour localiser sur le parcours à partir d'une scène dans un jeu de course
Comment utiliser la bibliothèque C en Python
Connectez-vous facilement à AWS avec plusieurs comptes
Construire plusieurs environnements Python sur le même système
Connectez-vous avec json en utilisant pygogo.
Un mémorandum sur l'utilisation de keras.preprocessing.image de Keras
Comment utiliser la clause exist dans l'ensemble de requêtes Django
Comment utiliser le modèle appris dans Lobe en Python
Je veux utiliser le jeu de données R avec python
Extraire chaque emplacement de Stargazers dans le référentiel Github
Comment enregistrer les mêmes données plusieurs fois avec une seule entrée sur l'écran de gestion de Django
Comment utiliser GitHub sur un serveur multi-personnes sans mot de passe
Comment utiliser la méthode __call__ dans la classe Python
[Hyperledger Iroha] Remarques sur l'utilisation du SDK Python
Comment utiliser VS Code dans un environnement Venv avec Windows
Utilisez pyOCR pour convertir la description de la carte en texte
Si vous souhaitez que vos collègues utilisent la même langue
J'ai essayé de changer le script python de 2.7.11 à 3.6.0 sur Windows10
J'ai essayé de résumer comment utiliser à nouveau le référentiel EPEL
Lorsque vous souhaitez utiliser plusieurs versions de la même bibliothèque Python (environnement virtuel utilisant venv)