如果有人知道我的Github用户名和电子邮件,他们可以提交或推送我的项目文件吗?

Bal*_*ala 3 git github git-svn

我是Git的新手.我打开了Github帐户,创建了一个公共存储库,并设置了用户名和电子邮件,如Github的教程所示.因此,如果有人知道我的用户名和电子邮件,他们可以提交或推送我的公共存储库中的文件吗?我该如何保护文件?SVN具有用于提交文件的用户名密码.我怎样才能做到这一点?

qqx*_*qqx 7

不,如果您执行以下操作之一,则某人只能提交到您的存储库:

  • 给他们你的ssh密钥或GitHub密码.这是一个非常糟糕的主意,永远不应该这样做.
  • 将他们的ssh公钥添加到您的GitHub帐户.这将允许他们推送到您的任何GitHub存储库,直到您删除该密钥.比以前更好的选择,但仍然只有经过深思熟虑才能做到.
  • 将该人员的GitHub帐户添加为您的存储库中的协作者.这将是允许其他人将更改推送到您的存储库的推荐方法.

但是,对于任何公共存储库,任何人都可以查看Web界面中的文件或克隆存储库.此外,任何GitHub帐户都可以分叉存储库并发送拉取请求.