我是Git的新手。我打开了Github帐户,创建了一个公共存储库,并设置了用户名和电子邮件,如Github的教程所示。因此,如果有人知道我的用户名和电子邮件,他们可以提交或推送我的公共存储库中的文件吗?我该如何保护文件? SVN具有用于提交文件的用户名密码。我怎么能这样做?
答案 0 :(得分:7)
不,如果您执行以下操作之一,则某人只能提交到您的存储库:
但是,对于任何公共存储库,任何人都可以在Web界面中查看文件 或克隆存储库。此外,任何GitHub帐户都可以分叉存储库和 发送拉请求。
答案 1 :(得分:1)
你所做的设置是让github识别你的提交,好吧,你的提交。但是为了将提交实际推送到您的存储库,该人员将需要访问您的github密码或访问您的ssh私钥。
没有这些,没有人可以推送到您的存储库。
这也意味着,任何人都可以使用您的电子邮件和用户名提交并推送到他们有权访问的存储库。你也可以这样做。