2013-07-03 48 views
42

我是git以及github的新手。我在github上設置了一個回購站,我可以將本地資料推送到這個遠程回購站。現在是這樣一個問題:在我將某些內容推送到遠程倉庫並刷新頁面後,我可以看到上傳的更改(例如,如果我寫了一個readme.txt並將其推送到遠程倉庫,一個readme.txt不存在,在推動並刷新頁面後,它就會出現)。任何人都可以推到我的項目上的github?

那麼,任何人都可以自由地在github上更改我的回購嗎?或者,如果我向linux內核推送某些內容,我所做的更改可以添加到它並公開所有內容嗎?

+3

- evferyone可以看到但不能修改,直到你讓他的合作者:

有關詳細信息,請查看下面的有價值的文章。 – Tala

回答

42

不,所有存儲庫對於匿名用戶都是隻讀的。 默認情況下,只有存儲庫的所有者才具有寫入權限。如果您可以推送到自己的回購站,那是因爲您正在使用支持的驗證方法之一(HTTPS,SSH,...)。

如果您想授予其他人權限以推送您的回購,您需要在項目設置中配置該訪問權限。

要爲您沒有推送訪問權限的項目做出貢獻,請推送到您自己的回購副本,然後要求提交請求。 Linux不是一個好例子,因爲內核開發者不使用GitHub pull請求。

18

不,但是如果存儲庫是公共的,其他人可以將它分叉,提交給自己的分支。

然後,他們可以要求您通過拉取請求將其fork中的某些更改拉入存儲庫。

9

如果您尚未授予他人寫入權限,則沒有人可以直接將其推送到您的存儲庫。

對促進在github上一個公共倉庫,該過程開始建立該信息庫,然後推變化到分叉,然後創建一個拉請求到原始資源庫。之後,項目所有者負責審查並採取行動(合併/拒絕)所請求的代碼更改。如果您使用公共回購

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

相關問題