任何人都可以推到我的项目在github?

我是新来的git以及github。 我在github上设置了一个回购,我可以把本地的东西推到这个远程回购。 现在是这样的问题:在我将东西推到远程仓库之后,刷新页面,我可以看到上传的更改(例如,如果我写了一个readme.txt文件并将其推送到远程仓库,一个readme.txt不存在,推后刷新页面,就会出现)。

那么任何人都可以自由地在github上更改我的回购? 或者,如果我推动linux内核的东西,我所做的更改可以添加到它并公开所有?

不,所有存储库对于匿名用户都是只读的。 默认情况下,只有存储库的所有者具有写访问权限。 如果您可以推送自己的回购,那是因为您正在使用支持的validation方法之一(HTTPS,SSH,…)。

如果您想授予其他人权限以推送您的回购,则需要在项目设置中configuration该访问权限。

为了促使您没有推送权限的项目,您可以推送您自己的回购副本,然后要求提出申请。 Linux不是一个很好的例子,因为内核开发者不使用GitHub pull请求。

不,但是如果存储库是公开的,别人可以将其分发,承诺自己的分支。

然后他们可以要求你通过一个拉取请求把他们的fork中的一些改变放到你的版本库中。

如果您尚未授予他人写入权限,则没有人可以直接将其推送到您的存储库。

在github中为公共仓库做贡献的过程首先分叉仓库,然后把变更推到分叉上 ,然后在原始仓库上创build一个pull请求 。 之后,项目所有者负责审查并采取行动(合并/拒绝)所需的代码更改。

有关更多详细信息,请查看以下有用的文章:

https://akrabat.com/the-beginners-guide-to-contributing-to-a-github-project