我正在尝试获取最新的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需要我一个密码。
答案 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”。