Sur mon propre dépôt GitHub, j'ai remarqué qu'il y a des validations de unrecognized author
. J'ai commencé à enquêter et j'ai réalisé que lorsque j'appuyais sur Visual Studio 2015 - Team Explorer
des changements sur mon dépôt distant, les changements sont poussés avec succès même si je change mes paramètres globaux .gitconfig
et que je définis un nom d'utilisateur invalide avec une adresse e-mail invalide - c'est le cas quand j'obtiens unrecognized author
. Si j'essaye de pousser les changements directement par l'invite de commande git bash
, et entrez le nom d'utilisateur ou le mot de passe invalide j'obtiendrai: invalid username or password
- qui est évident, et normal.Pourquoi github autorise un auteur non reconnu à commettre
Et j'obtiens: The requested URL returned error: 403
si j'entre un utilisateur valide/passe - mais encore une fois, c'est normal parce que je n'ai pas ajouté cet utilisateur comme Collaborator
. Si j'ajoute cet utilisateur comme collaborateur, je peux pousser avec succès.
Alors, pourquoi cela se passe-t-il?
Pourquoi GitHub me permet d'effectuer des changements via VS 2015 avec un utilisateur/e-mail invalide?