Github上的存储库的作者通过翻译某些语言文件要求对他的项目做出贡献。我尝试通过以下步骤进行协作:
然而,5.动作失败。它要求提供用户名/密码,如果我提供我的个人信息,则不会授予我访问权限。我认为,系统试图验证我是原作者,我不是。
最基本的问题是(抱歉,我是新的):
为了将分支机构推送到外部存储库,我需要做什么?我是否必须先要求成为合作者?这看起来不对。
首先创建一个fork更好吗?这似乎也不对。
我使用SmartGit作为客户端,因此请描述解决方案,而不是提供命令行。我真的想了解它是如何工作的。我见过其他贡献者成功地翻译了这个项目的其他语言文件,但不知道它是如何工作的。
答案 0 :(得分:1)
首先,存储库的所有者应该将您添加为协作者。然后,您将能够将更改推送到远程Git存储库。
答案 1 :(得分:1)
通常在这些情况下,特别是如果我们谈论对开源项目的贡献,你应该 fork 项目,在master上工作,然后从fork创建一个pull请求到原创项目。
当然“通常”并非总是如此。阅读项目的贡献指南(如果有)或要求所有者提供给您,以便明确期望。
分叉,如果您不熟悉它,就像远程克隆(原始项目的副本是在github中的命名空间下进行的),并且您只在本地工作(克隆)fork你的工作站。
分叉不是git客户端操作,因此需要在服务器接口上完成(在本例中为github.com)。
答案 2 :(得分:0)
至于github,还有另一种贡献方式。