无法git推julialang

时间:2014-06-10 22:18:03

标签: github julia

我正在尝试获取最新的julia master提交。 然而,当我做

时,我通过git clone设置了它
$ git push

它返回一个异常:

 fatal: remote error: You can't push to git://github.com/JuliaLang/julia.git
 Use https://github.com/JuliaLang/julia.git

如果我使用给出的选项,git需要我一个密码。

2 个答案:

答案 0 :(得分:6)

听起来你可能并不想推送到JuliaLang存储库,而是从中拉

git pull获取上游更改并将其集成到本地存储库中。因此,例如,要更新和重建Julia,您可以在主分支上从julia的目录中git pull && make clean && make

如果您是提交更改的撰稿人,则只会git push。但即使是拥有提交权限的贡献者,实际上也很少直接推送到主分支。大多数人创建分支,提交分支,然后打开拉取请求进行审核。对于该工作流程,您甚至不需要成为贡献者。你可以" fork"在Github上的项目,然后在线推送到您的分叉存储库。从那里,您可以打开拉取请求进行审核。

答案 1 :(得分:0)

git://不允许进行身份验证。

ssh或https确实。

对于https,它要求您提供GitHub用户名和密码。

点击“Git - the Protocols”了解更多信息。

GitHub需要知道你是谁,因为只有所有者(或协作者)才有权推送(而每个人都可以克隆/拉出公共回购,这就是为什么git://适用于克隆)。登记/> 请参阅“Permission levels for a user account repository”。

注意:此处github.com/JuliaLang是一个组织,这意味着只有所有者和成员/团队才能推送到该组织中声明的回购。
请点击“Permission levels for an organization repository”。