第一次使用git和github为我的小型android项目,我将成为基本用户。团队的其他成员必须提交adapter.notifyDataSetChanged();
供我审核。
我创建了一个项目并让其他人分叉项目。当我承诺并将新内容推送到我的仓库并通知我的团队成员更新他们的副本时。 他们点击了android studio上的蓝色向下箭头但他们似乎无法通过拉我来更新?它只是说"所有文件都是最新的"。
他们也无法推动。 pull request
根据我的理解,"Failed with error: fatal: unable to access 'https://github.com/groupmemberusername/project.git/': The requested URL returned error : 403"
是您通知原始基础回购创建者(我是)进行审核并因此决定是否将更改合并到原始回购的内容。这种理解是错的吗?
答案 0 :(得分:1)
以下是创建拉取请求的步骤
答案 1 :(得分:0)
是的,你是对的。 pull request
由fork
(克隆)的所有者从原始项目(或原始项目的单独branch
)发出,以通知项目所有者/领导者,有人做了改变,应该进行审查。
通常,有2个选项,可以进行拉取请求。
一个项目可以有不同的分支。
示例:您(项目所有者)控制master
分支。您的团队成员没有master
分支的写入权限,但他们可以创建一个分支,在那里他们具有完全访问权限(例如projectname-membername
)。在单独的分支中修改的代码不会反映在master
分支中。
在这种情况下,您的成员应该进行双重检查,如果他们正在推/从master
分支,他们可能没有读/写权限。
在您的具体情况下,您的团队成员创建了一个fork
,一个单独的项目,复制原始项目的代码库(称为upstream
)。
如果没有对upstream
项目的完全访问权限,您的成员就可以完全访问他们的fork,在您查看它之后可以将其与upstream
项目合并(pull request
)
您的成员应该仔细检查,他们push
是他们自己的分叉,而不是upstream
项目。请注意,他们应该{@ 1}}从他们自己的分支(例如,在另一台计算机上工作),并执行拉取请求以将他们的更改发送到pull
项目。
修改:如果您对upstream
项目进行了更改,则您的成员必须upstream
对fetch
进行更改,并根据本地更改执行手册upstream
。< / p>