用于管理 github 中共享存储库上的拉取请求的工作流程

2023-11-27

我正在尝试管理我不拥有但具有管理员权限的存储库上的拉取请求。当我尝试从另一个分支中提取更改时,它失败并出现不太清楚的错误。这是我的工作流程...

  1. 分叉主仓库
  2. 在该分支中进行更改
  3. 致力于该分叉
    3.5(转到步骤2)
  4. 向主存储库提交拉取请求

作为主存储库的管理员,我尝试按如下方式合并这些更改......

  1. git clone [email protected]:dude/project.git
  2. git checkout -b gtracy-master master
  3. git pull http://[email protected]/gtracy/project.git master

输入密码后,我收到错误消息...

error: The requested URL returned error: 401 while accessing 
http://[email protected]/gtracy/project.git/ifno/refs

这个工作流程是不是错了?有没有更简单的方法来管理我自己的拉取请求?

Thanks!


The GitHub“拉取请求”帮助页面别提了,但我更喜欢在原始存储库的分支顶部的分叉中重新调整我的工作before提交任何拉取请求。
也就是说,我会将原始存储库添加为远程,获取我的拉取请求最终将应用到的分支,并首先在该分支顶部本地(在我的分叉内)重新设置我的工作。
这样我就可以确保我的所有拉取请求都将是快进请求。

但就您而言,如果您知道自您分叉并处理本地存储库以来原始存储库中尚未发布任何更改,则这可能不适用。

对于你的第二部分,我将遵循“合并拉取请求” 部分,并将您的分叉存储库添加为原始存储库克隆的远程版本。

话虽这么说,错误 401“未经授权”在GitHub 智能 HTTP 页面:

不要忘记 https 部分- Git 将通过网络发送散列但未加密的密码,因此请务必使用 SSL。
在 Git 的未来版本中(假设我们的补丁已集成),如果未提供用户名,Git 会提示您输入用户名,并且客户端会收到 401,因此您实际上不必将用户名放入 URL - 它只会询问当 Git 需要的时候你。

因此,如果您想在地址中使用用户名,请尝试使用 https。
或者尝试使用http://github.com/gtracy/project.git(公共仓库地址)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于管理 github 中共享存储库上的拉取请求的工作流程 的相关文章

  • 如何获取第一次提交的 Git diff?

    我创建了一个存储库 在其中创建了一个文件 在文件中放入了一些内容 然后提交了该文件 现在 我想查看该提交的差异 理想情况下应该显示添加的文件以及添加到其中的行 然而 git diff HEAD HEAD回报fatal ambiguous a
  • 如何让 git 和 copSSH 在正确的目录中查找密钥?

    我刚刚安装了 Windows 版 copSSH 当我启动它时 我得到一个目录C copSSH home Nick ssh其中有我的酒吧和私钥 当我通过 Cygwin bash 窗口访问此目录时 使用 ssh 用户 主机 我很高兴地登录了 但
  • Python 无法在 git bash 命令行中工作

    Python 不会在 git bash Windows 中运行 当我在命令行中输入 python 时 它会将我带到一个空行 而不会像在 Powershell 中一样显示它已输入 python 2 7 10 它没有给我错误消息 但 pytho
  • “git add”返回“致命:外部存储库”错误

    我刚刚进入 git 的奇妙世界 我必须提交我对程序所做的一系列更改 位于名为的目录中 var www myapp 我创建了一个新目录 home mylogin gitclone 从这个目录中 我做了一个git clone针对公共回购 我能够
  • 本地git,推送到tfs远程repo

    我厌倦了向我的队友解释使用 DVCS 相对于 CVCS 的好处 他们中的一些人害怕学习曲线 另一些人则看不出任何原因 因为对他们来说 这都是一样的 就我个人而言 我对 TFS 及其问题感到非常厌倦 每当我需要进行一些小的 修复 时 我都必须
  • 无法将 git add origin git@anything 与新的 git 目录一起使用

    我有一个项目 我正在生成许多提交 因此它占用的空间正在快速增长 由于我有一个 gitlab 页面来推送提交 因此我决定最好删除本地 git 目录中的这些旧提交 因为我始终可以从 gitlab 获取它们 为此 我只需删除本地 git 目录 然
  • 在 GitHub 上执行拉取请求时避免不需要的合并提交和其他提交

    我在 Github 上分叉了一个项目 令远程上游为upstream我的远程存储库是origin 我当地的master分支设置为跟踪远程master分支 然后我在本地添加了一些东西master 时不时与上游汇合 直到今天我想发出pull re
  • EGit(Eclipse git 插件)可以使用 SSH 密钥代替用户名和密码吗?

    我需要提交的 git 中央存储库是使用 SSH 密钥配置的 我的用户名是jmglov 但是当我执行 git 操作时 例如git clone 我使用这个配置 jmglov kitiara cat git config remote origi
  • hg 或 git 中的两个完整目录/项目之间存在差异?

    我继承了一个最初存储在 CVS 中的项目以及所有修订 我做了相当多的编辑 并且我试图比较我在原始目录中所做的所有更改 关于添加的新文件与旧文件 hg git 是否有某种实用程序可以让我进行树差异或类似性质的操作 也就是说 新添加的文件 删除
  • 通过链接进入 git-repo,无需冗长的对话框

    In a directory I have symbolic links into a git administered directory all under Linux Every time I want to e dit such a
  • 当出现错误时如何删除远程分支?

    我尝试过以下命令 但失败了 git push origin next remote error denying ref deletion for refs heads next To blah git remote rejected nex
  • 如何查看 github 的 SSH 密钥?

    我最近收到一封来自 Github 的电子邮件 要求我检查我的 SSH 密钥 请检查您的钥匙并确保您 认出他们 如果您有任何疑问 请拒绝钥匙并 上传新密钥 如何在 ubuntu 11 10 上使用 git 检查我的密钥 您可以按照 GitHu
  • 有人熟悉 git 错误“缺少对象 0000000000000000000000000000000000000000 for refs/heads/...”吗?

    我们正在运行 git v1 7 1 并配置了 gitweb 我们也使用 gitolite 进行管理 但我不认为这与这个问题有密切关系 有时我们会在 Apache 日志中收到如下错误 missing object 00000000000000
  • 如何使用 vim 作为“git show”编辑器?

    全部如所述如何使用 vim 作为 git log 编辑器 https stackoverflow com questions 16666009 how do i use vim as git log editor不适用于 git show
  • 从 github 中删除子项目提交

    我有两个存储库A and B 我错误地在我的机器上将仓库 B 克隆到了 A 内 我从存储库 B 中删除了所有代码 但是当我在源上从 A 推送并合并代码时 它还显示了子项目提交B在 Github 仓库上 我想从我的 master 上删除子项目
  • 在 Web 应用程序中显示最新的提交值?

    我有一些 Rails 应用程序 我使用 Git 作为版本控制系统 我使用 GitHub 或 Beanstalk 作为存储库主机 从理论上讲 我想要做的事情非常简单 以某种方式在 Web 应用程序的页脚中显示最新的提交 ID 号 哈希值 这样
  • gitlab 请求将分支 A 合并到开发中(落后 3 次提交)我应该担心吗?

    在 gitlab 中创建合并请求时 我经常收到一条消息 请求将分支 A 合并到开发中 x 提交落后 gitlab想告诉我什么 我应该担心还是需要修复某些东西 什么 一段时间后合并请求在项目中打开时 由于其他人合并了自己的更改 您尝试合并到的
  • 自动生成/删除詹金斯工作

    我正在寻找一种自动创建一组詹金斯作业的方法 通常在创建新的 git 分支之后 我已经为maven尝试过这个插件 http evgeny goldin com wiki Maven jenkins plugin http evgeny gol
  • 致命:无法将 HEAD 解析为有效引用

    我正进入 状态fatal Failed to resolve HEAD as a valid ref 每当我尝试承诺时 我努力了 echo ref refs heads master gt git HEAD 但它不起作用 也尝试过 git
  • 在centos上设置jenkins:ssh密钥和git的问题

    经历了很多问题 但似乎没有什么能解决我的问题 或者更准确地说 我不确定我是否正确地完成了整个事情 所以这里是 已安装centos 6 3操作系统 然后我按照以下指南安装詹金斯 https wiki jenkins ci org displa

随机推荐

  • 使用 O 表示法在 for 循环中对 LinkedList 调用 get() 的复杂性

    我有一个 uni 实用程序 可以使用 O 表示法确定一小部分代码的复杂性 代码是 for int i 0 i lt list size i System out println list get i 所讨论的列表是一个链接列表 对于我们的实
  • 如何破译 C 中复杂的指针声明?

    所以我想举个例子 int pi pi is a pointer that points to an integer const int cpi cpi is a pointer that points to a constant integ
  • Excel - 如何转换 UTC 日期时间

    我想在Excel中使用这个字符串作为日期时间 2016 04 06T18 05 32 6550717 03 00 怎样才能转换呢 日期 时间中有两件事引起了问题 第一个是T这表示时间的开始 Excel 使用空格 第二个是右侧的所有内容 如果
  • TestNG 中测试的执行顺序

    如何自定义TestNG中测试的执行顺序 例如 public class Test1 Test public void test1 System out println test1 Test public void test2 System
  • 如果“z”中有“x”和“y”:

    我正在用 python 编写一个问答脚本 它获取 raw input 并将其设置为 theQuestion 我试过if var1 and var2 in theQuestion 但它会查找其中一个字符串 而不是同时查找两个字符串 有没有一种
  • 使用 LongListSelector 连续分页

    当我的 LongListSelector 滚动到底部时 我想自动从 Web 服务加载更多数据 就像商店应用程序一样 我的问题是我找不到任何事件来触发加载更多操作 Microsoft 的建议是使用 LongListSelector ItemR
  • 如何在 Ionic 2 中的选择组件内使用图像

    我正在尝试将图像放入SelectIonic 2 中的组件 我已将图像源文件放入www img我的 Ionic 2 项目中的文件夹 然而 使用一个简单的img tag 使用此代码不显示任何图像
  • goto 可以打破嵌套循环吗?

    JavaScript 支持类似于 goto 的语法来打破嵌套循环 总的来说 这不是一个好主意 但它被认为是可以接受的做法 C 不直接支持break labelName语法 但它确实支持臭名昭著的goto 我相信 C 中可以实现等效的功能 i
  • 如何将 tqdm 与多线程结合使用?

    我试图使用 tqdm 报告从三个链接下载每个文件的进度 我想使用多线程从每个链接同时下载 同时更新进度条 但是当我执行脚本时 有多行进度条 似乎线程正在同时更新 tqdm 进度条 我问我应该如何运行多线程来下载文件 同时保持每次下载的进度条
  • Java - 全名正则表达式

    如何验证全名的正则表达式 我只想要字母 没有数字 和正则表达式的空格 这就是我到目前为止所做的 你能帮我修复正则表达式吗 非常感谢 public static boolean isFullname String str boolean is
  • 让 ggvis::export_png() 工作

    Goal 导出一个ggvis图为 PNG 文件 用于包含在 Rmd 文档中 Problem 我对 Node js 基本上一无所知 除了它很棒而且我应该了解更多 我了解到 library ggvis mtcars gt ggvis mpg w
  • 如何实现带有子项的可扩展android导航抽屉?

    如何实现这样的android导航抽屉 TopLevelView1 TopLevelView4 可以选择并且没有子项顶级 evelView 5 可以折叠 我的问题是 如果我的小组结构是这样的 All Stared类别 mp3 txt doc
  • 如何清理ThreadLocals

    有人有一个如何做到这一点的例子吗 它们是由垃圾收集器处理的吗 我正在使用 Tomcat 6 javadoc 是这样说的 只要线程处于活动状态并且 ThreadLocal 实例可访问 每个线程就持有对其线程局部变量副本的隐式引用 线程消失后
  • 在 C# 中的 Excel[2007] 中添加超链接 - 在 Excel 本身中

    谁能告诉我如何在 Excel 2007 或更高版本 中添加超链接 使用 NET c 中的 Office Interop 将一张工作表中的单元格复制到另一张工作表中的单元格 例如 从 Sheet1 单元格 A1 到 Sheet2 单元格 B1
  • 如何将 apklib 转换为 aar

    由于 Gradle 不支持apklib依赖项如何迁移apklib依赖于aar依赖关系 是否可以手动或自动转换apklib依赖于aar 如果是 如何 如果否 为什么不呢 在这个问题中 我假设我没有原始项目apklib 而是文件本身 apkli
  • BasicHttpBinding vs WsHttpBinding vs WebHttpBinding

    在 WCF 中 有几种不同类型的基于 HTTP 的绑定 基本Http绑定 WsHttp绑定 WebHttp绑定 这3个有什么区别 特别是在功能 性能和兼容性方面有哪些差异 您在这里比较苹果和橙子 webHttp绑定是 REST 风格的绑定
  • 存储帐户阻止容器创建的网络规则

    按照说明进行操作创建 blob 的 Azure CLI 快速入门 看起来默认存储帐户中的某些内容阻止了创建新容器的能力 然而 defaultAction is Allow 以下 Azure CLI az storage container
  • 更改 FileSystemObject 的当前目录

    使用 FileSystemObject 时 您可以使用路径 引用运行脚本的目录 是否可以更改 FileSystemObject 认为的当前目录 以便您可以使用 其他目录的路径语法 例子 Set fso CreateObject Script
  • 作为属性与字段访问和更改结构

    好吧 我将开始我的问题 说我了解可变结构背后的邪恶 但我正在使用 SFML net 并使用大量 Vector2f 和此类结构 我不明白的是为什么我可以拥有并更改类中的字段的值 但不能对同一个类中的属性执行相同的操作 看一下这段代码 usin
  • 用于管理 github 中共享存储库上的拉取请求的工作流程

    我正在尝试管理我不拥有但具有管理员权限的存储库上的拉取请求 当我尝试从另一个分支中提取更改时 它失败并出现不太清楚的错误 这是我的工作流程 分叉主仓库 在该分支中进行更改 致力于该分叉3 5 转到步骤2 向主存储库提交拉取请求 作为主存储库