/ / Si quelqu'un connaît mon nom d'utilisateur et mon email Github, peuvent-ils valider ou envoyer les fichiers de mon projet? - git, github, git-svn

Si quelqu'un connaît mon nom d'utilisateur et email Github, peuvent-ils commettre ou pousser les fichiers de mon projet? - git, github, git-svn

Je suis nouveau chez Git. J'ai ouvert un compte Github, créé un référentiel public et configuré le nom d'utilisateur et l'adresse e-mail, comme indiqué dans le tutoriel de Github. Ainsi, si quelqu'un connaît mon nom d'utilisateur et mon adresse e-mail, peuvent-ils valider ou insérer les fichiers dans mon référentiel public? Je protège les fichiers? SVN ayant un nom d’utilisateur mot de passe pour valider les fichiers. Comment puis-je le faire?

Réponses:

7 pour la réponse № 1

Non, quelqu'un ne peut s'engager dans votre référentiel que si vous faites l'une des choses suivantes:

  • Donnez-leur votre clé secrète ssh ou votre mot de passe GitHub. C'est une très mauvaise idée, et devrait jamais être terminé.
  • Ajoutez leur clé publique ssh à votre compte GitHub. Cela leur permettrait de appuyez sur l’un de vos référentiels GitHub jusqu’à ce que vous retiriez cette clé. Beaucoup meilleure option que la précédente, mais toujours quelque chose à faire après pensées attentives.
  • Ajoutez le compte GitHub de cette personne en tant que collaborateur de votre référentiel. Cette serait le moyen recommandé pour permettre à quelqu'un d'autre de pousser les changements dans votre référentiel.

Mais, pour tout référentiel public, tout le monde peut voir les fichiers dans l’interface Web. ou cloner le référentiel. De plus, n’importe quel compte GitHub peut créer le référentiel et envoyer des demandes de tirage.


1 pour la réponse № 2

La configuration que vous faites est pour que github identifievotre commet comme bien, étant le vôtre. Mais pour que les commits soient réellement placés dans votre référentiel, la personne devra avoir accès à votre mot de passe github ou à votre clé privée ssh.

Sans ceux-ci, personne ne peut accéder à votre référentiel.

Cela signifie également que tout le monde peut valider en utilisant votre adresse électronique et votre nom d'utilisateur et accéder aux pensions auxquelles ils ont accès. Vous pouvez faire la même chose aussi.