【发布时间】:2020-05-05 11:40:00
【问题描述】:
所以,我正在我的计算机上与两个不同的用户作为合作者在一个 repo 上练习 git。
用户1
- 创建了一个存储库,邀请其他用户进行协作。
- 将一个简单的
index.html文件推送到远程主机。 - 从 master 签出一个分支
input1,推送到本地分支,发送 pull request,并合并到远程 master。
用户2
- 结帐到另一个分支
input2,拉取git pull origin master,在我的本地获取文件index.html和input1.html。 - 已将更改推送到本地分支。
- 但是,现在我的仓库(即用户 2 帐户)上没有
Compare and pull request button,但我可以看到用户 1 github 帐户上的按钮。此外,Your recently pushed branches:行仅在 User1 帐户上可见。
为什么会这样?
注意:这是 User1 和 User2 工作的同一个公共仓库。
【问题讨论】:
-
你怎么推? SSH 还是 HTTPS?
-
使用 HTTPS....
-
是否每次都提示您输入凭据?如果是这样,您在每种情况下都提供哪些凭据?
-
我在两个地方克隆了存储库。一个在桌面上,另一个在文档上。我给了不同的用户名和电子邮件。 User1 有不同的 git config 名称和电子邮件,User2 有不同的。我还可以看到谁在 repo 本身中推送了什么。
-
嗯,不,不是每次。我正在使用 git bash。
标签: git github pull-request