Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人能在github上推动我的项目吗?_Git_Github_Push - Fatal编程技术网

有人能在github上推动我的项目吗?

有人能在github上推动我的项目吗?,git,github,push,Git,Github,Push,我对git和github都是新手。我在github上建立了一个回购协议,我可以将本地的东西推送到这个远程回购协议。现在的问题是:在我将某个内容推送到远程repo并刷新页面后,我可以看到上传的更改(例如,如果我编写了一个readme.txt并将其推送到远程repo,其中不存在这样的readme.txt,在推送并刷新页面后,它就会出现) 那么,有人能自由更改我在github上的回购协议吗?或者,如果我将某些内容推送到linux内核,我所做的更改是否可以添加到linux内核中并向所有人公开?否,所有存

我对git和github都是新手。我在github上建立了一个回购协议,我可以将本地的东西推送到这个远程回购协议。现在的问题是:在我将某个内容推送到远程repo并刷新页面后,我可以看到上传的更改(例如,如果我编写了一个readme.txt并将其推送到远程repo,其中不存在这样的readme.txt,在推送并刷新页面后,它就会出现)


那么,有人能自由更改我在github上的回购协议吗?或者,如果我将某些内容推送到linux内核,我所做的更改是否可以添加到linux内核中并向所有人公开?

否,所有存储库对于匿名用户都是只读的。 默认情况下,只有存储库的所有者具有写入权限。如果您可以推送到自己的repo,那是因为您使用的是受支持的身份验证方法之一(HTTPS、SSH等等)

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


若要对您没有推送访问权限的项目做出贡献,您可以推送到自己的回购协议副本,然后请求拉取请求。Linux不是一个很好的例子,因为内核开发人员不使用GitHub pull请求。

不,但是如果存储库是公共的,其他人可以分叉,提交到他们自己的分叉


然后,他们可以要求您通过拉取请求将其fork中的一些更改拉入您的存储库。

如果您尚未授予他们写访问权限,则没有人可以直接推送到您的存储库

在GitHub中贡献公共存储库的过程首先是分叉存储库,然后将更改推送到分叉的,然后创建一个拉入原始存储库的请求。在这之后,项目所有者的角色是审查并对请求的代码更改采取行动(合并/拒绝)

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


如果您使用的是公共回购,那么在您让Evferyon成为合作者之前,他可以查看但不能修改。那么GPG如何确保这些委员会的安全?因为没有其他人可以承诺我们的回购协议?