将存储库设置为https
模式,并由"Open in Desktop"
在git桌面应用中直接打开(即不使用fork)。
进行一些更改并提交。
当我推送代码时,我遇到了以下错误:
Authentication failed. You may not have permission to access the repository or the
repository may have been archived. Open options and verify that you're signed in
with an account that has permission to access this repository.
我能够通过fork进行推送并创建请求请求。 我是Github的新手。是因为我无法直接处理此存储库,而是需要先分叉然后推动它,然后创建拉取请求?
谢谢...
答案 0 :(得分:0)
是因为无法直接处理此回购协议,我需要先分叉然后推动它,然后创建拉取请求?
是的,听起来就是这样。我认为您不是原始存储库的成员,因此您将没有对该存储库的写权限。
对github项目(您不是其成员)做出贡献的通常方法是在您的帐户中创建一个fork(因此其url为Ukita/CoolProject
而不是OtherGuy/CoolProject
),然后进行克隆然后进行更改,将其推送到分叉,然后在原始项目中创建一个拉回请求,使其指向您的分叉。
如果您对使用git remotes感到满意,仍可以使用原始版本的克隆,但必须手动将github托管的fork添加为remote并推送至该版本。我不确定您将如何(或即使)通过github桌面应用程序执行此操作,但我从未使用过它。
一开始肯定有点让人困惑,但是一旦掌握了它就不会太复杂。