我試圖獲得最新的julia主提交。 我通過混帳克隆instaled它,但是,當我做無法按住gul push julialang
$ git push
它返回一個例外:
fatal: remote error: You can't push to git://github.com/JuliaLang/julia.git
Use https://github.com/JuliaLang/julia.git
如果我使用給出的選項,git的要求我輸入密碼。
我試圖獲得最新的julia主提交。 我通過混帳克隆instaled它,但是,當我做無法按住gul push julialang
$ git push
它返回一個例外:
fatal: remote error: You can't push to git://github.com/JuliaLang/julia.git
Use https://github.com/JuliaLang/julia.git
如果我使用給出的選項,git的要求我輸入密碼。
這聽起來像你可能實際上並不想推到JuliaLang庫,而是拉從它。
您git pull
獲取上游更改並將它們集成到您的本地存儲庫。因此,例如,要更新和重建Julia,您需要在主分支上的julia目錄中輸入git pull && make clean && make
。
如果您是提交更改的貢獻者,您將只有git push
。但即使在提交訪問權的貢獻者中,也很少直接推送到主分支。大多數創建分支機構,提交這些分支機構,然後打開拉取請求以進行審閱。對於該工作流程,您甚至不需要成爲貢獻者。您可以在Github上「分離」項目,然後在線推送到您的分叉庫。從那裏,您可以打開拉取請求進行審查。
git://不允許進行身份驗證。
ssh或https確實。
在https的情況下,它是要求您的GitHub用戶名和密碼。
查看更多的「Git - the Protocols」。因爲只有擁有者(或合作者)有權推送(而每個人都可以從公共回購中克隆/拉取,這就是爲什麼git://可用於克隆)的GitHub需要知道你是誰。
請參閱「Permission levels for a user account repository」。
注意:這裏的github.com/JuliaLang是一個組織,這意味着只有所有者和成員/團隊可以推送到該組織中聲明的回購。
Se更多在「Permission levels for an organization repository」。
和@jwodder,很好,我看到了什麼錯誤。現在我想知道爲什麼開發者有關於Julia的這個問題:P – user2820579
@ user2820579我剛剛意識到JuliaLang是一個GitHub組織。我已經編輯了相應的答案。 – VonC
感謝您的反饋。我只是參與了Git的公共政策。 – user2820579
您是否有權限推送到存儲庫? – jwodder
你的問題是使用git://協議,正如我解釋的,*不是*「作爲貢獻者推送」,如你所選:使用git://協議,你將無法推送,甚至如果你是回購商的所有者。 – VonC