gpt4 book ai didi

eclipse - 如何使用 EGit 发出 pull 请求?

转载 作者:太空狗 更新时间:2023-10-29 13:52:58 25 4
gpt4 key购买 nike

我有一个本地主分支,我想创建一个 pull 请求,其中包含其他人拥有的 repo 协议(protocol)。当我尝试“推送分支”时,我收到以下文本:“无法连接到任何 URL:https://github.com/jleclanche/fireplace:不允许 git-receive-pack”

我猜我在这里做的实际上是尝试 merge ,而不是提出请求。我该怎么做?

最佳答案

这些是 fork 存储库、进行更改并最终打开 pull 请求以将更改 merge 回原始存储库的必要步骤。

  1. 在 GitHub 上,导航到存储库页面并单击 Fork页面右上角的按钮

  2. 将分支存储库的 URL 复制到 create a local clone in EGit

  3. 我建议以 your-name/issue-name 的形式创建一个新分支。在单独的分支上工作可以更好地监督并在并行处理多个 pull 请求时提供帮助。

  4. Make one or more commits这应该以 pull 请求结束。

  5. Push对 fork 存储库的这些更改。

  6. 在 GitHub 上,导航到分支页面。您应该在那里看到一条消息,指示已创建一个新分支和一个用于创建 pull 请求的按钮。单击此按钮。在下一页,您可以提供更多信息并最终确认 pull 请求的创建。

为了使用对原始存储库所做的更改,您需要将其添加为 remote到您的本地克隆。

您甚至可能想要重命名 Remote ,以便将分支存储库(您要推送到的存储库)命名为 fork 并且对于原始存储库使用默认名称 origin.

例如:

[remote "fork"]
url = git@github.com:your-name/forked-repo.git
fetch = +refs/heads/*:refs/remotes/fork/*
[remote "origin"]
url = git@github.com:user/originating-repo.git
fetch = +refs/heads/*:refs/remotes/origin/*

关于eclipse - 如何使用 EGit 发出 pull 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36853217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com