问题标签 [github-codereviews]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 整个 git repo 的 Code Collaborator 文件订阅
我试图弄清楚在特定 git 存储库上订阅任何 Code Collaborator 评论的正确文件模式是什么。
因此,假设我正在使用以下 git repo:
ssh://username@host:port/path/to/repo/example.git
我必须添加到我的 Code Collaborator 首选项的文件模式是什么?
我想订阅任何其他用户提交的 repo 中的任何代码审查。我尝试了各种模式,但似乎没有什么对我有用。
可以在此处的 Code Collaborator 手册中找到更多关于文件模式的信息(坦率地说,那里没有太多信息,但这就是我真正找到的全部内容)。
github - 在私人 Slack 消息中发布 Github CodeReview 评论
我想以一种非常具体的方式连接GitHub和Slack。当对 Github CodeReview 的评论被写入时,提交代码的用户应该以私人消息的形式收到评论。
现在我可以做的是将 slack 和 github 与正常的 slack 通道集成或 IFTT 或 Zapier 集成。
但在这种情况下,所有消息(也包括拉取和提交消息)都被获取,我只能将它们发布到通用频道,而不是私人消息。
我也尝试过使用 @username: 语法,但文本总是被包裹在一个不被评估的文本块中。
目前我唯一能想到的就是使用 github 和 slack api 自己编写它。但我不想重新发明轮子。
如果有什么我没有看到,有什么提示吗?
github - GitHub 拉取请求评论行评论行为
最近 GitHub 引入了一些新功能,包括Pull Request Reviews。
过去,Pull Requests 中的行注释在进一步提交中更改后会像这样折叠:
自从新功能推出以来,即使在解决问题的进一步提交之后,行评论也不再崩溃。到目前为止,我只有一个 PR,我不确定审阅者是否添加了单个评论或使用了新的“开始审阅”功能。
如何恢复旧行为或在新的“开始评论”功能中改进?
我已经观看了他们关于此功能的视频教程,但我无法确定现在的行为是否是我应该经历的。
github - 评论、批准、请求 Gihtub 拉取请求中的更改
上周 Gihtub 为 Pull Requests 引入了评论功能。它是在Github 博客上宣布的。它似乎非常有用,除了我无法在 Pull Request Review 中找到请求更改、评论或批准更改的选项。我将它用于我正在与一位朋友在他拥有的私人 Gihtub 存储库上合作的项目。
在打开的 Pull Request 上点击 Review 按钮时,我只能看到一个用于评论的文本框和一个用于发布评论的按钮,如下图所示。
有关评论的视频教程显示了一些单选按钮,它们应该显示在我的屏幕截图的文本框下方,但在我的情况下,它们没有。
在尝试这个功能之前,我们没有打开的 Pull Requests 也没有未合并的分支,所以在这个功能添加到 Github之后打开了 PR。我还应该注意,虽然我的朋友是存储库所有者,但我在存储库中被列为协作者,因此我应该对其拥有完整的读/写访问权限。
有谁知道是否应该在存储库设置中以某种方式启用该功能,或者是否应该添加权限以便用户能够批准或请求 PR 上的更改?
github - 如何在新提交后自动取消批准 github 审查
一旦拉取请求被批准,如果有进一步的提交:
拉取请求应自动进入未批准状态。
这可以做到吗?
git - GitHub Api 检查受保护分支的批准数
我正在编写一个应该连接到 GitHub 并合并拉取请求的服务器,但前提是满足所需的批准数量。
就我的目的而言,自动合并分支还不够好,我需要能够在合并之前跟踪和记录批准者的数量。
用于拉取请求页面的 github API 提供了很多详细信息,但没有受保护分支上拉取请求的批准者数量。这个号码在某处可以访问吗?是否有另一个网站确实有这种 API 钩子?
git - 如果提交是在本地完成的,则附加 gerrit 补丁集
我遇到的问题是这样的:
我有一个 git 存储库,我通过 Pycharm 的 git 插件在本地提交(不确定这部分是否相关)。我将这些更改推送到 gitlab 存储库。
现在,我必须进行代码审查。有人给我发了一个 .gitreview 文件的 git 存储库。他们告诉我克隆存储库,复制/粘贴我的本地文件,然后按照以下步骤操作:
我这样做了,我可以看到我的文件上传到 gerrit。对我的文件进行了一些代码审查,每当我想上传修订或更改时,我都必须执行以下流程:
我很确定我至少做了一次正确的事情,但这就是事情变得有点模糊的地方(因此我需要帮助)。我确实确实编辑了一个补丁集并至少对其进行了一次正确修改(我可以在 gerrit 上看到它,当我 git diff 它与以前的提交相比时,更改就在那里)。
但是,在这里我尝试再次执行此操作,但它无法正常工作,可能是因为我一直在对本地存储库进行更改,而不是我克隆的包含 .gitreview 文件的存储库。我一直在尝试做的事情(并且可能是错误的)
- 更改本地仓库
- 将本地仓库中的所有文件复制到包含 .gitreview 文件的仓库中
- 用 git review -d 执行上述步骤
正在发生的事情是:
几乎每个文件。我认为这是因为复制我的本地内容并硬覆盖所有内容都很糟糕。一位同事告诉我参考这个(在日语中很抱歉: http: //qiita.com/uasi/items/77d41698630fef012f82)这基本上是关于如何将两个存储库合并或合并为一个的指南(也保留提交历史) . 我这样做了:
它“有效”,因为它复制并合并了所有内容,而我所要做的就是解决 .gitignore 文件中的冲突。我现在可以做 git review,一切都应该没问题。问题是,当我执行 gitreview 时,发生了以下情况:
我注意到自我最初提交以来的每一次提交都在那里。这是一个问题,因为我只想附加自上次 git review / patch-set 以来发生的本地目录中的提交。无论如何,继续不管然后:
这对我来说很有意义,但不受欢迎,因为本地提交是从我的本地机器完成的(并且有问题的冲突提交实际上是我对 repo 的第一次提交)。我不确定是否必须解决初始提交时的电子邮件差异,然后才能进行审查,或者我是否还必须修复提交历史记录。我认为我应该只从上一个补丁集开始提交,我错了吗?如果是这样,我如何只附加自 gerrit 补丁集中提交以来的提交?
简而言之,假设我有一个我推送并正在管理的回购。我想将所有这些文件复制到另一个标题下的另一个仓库/你有什么。我有,现在它是最新的。所以我想继续只在这个新的 repo 上工作。但我不小心继续在原来的本地工作。如何将本地提交的提交附加到新的提交?
github - Github 拉取请求历史
拉取请求的历史会永远保存吗?
我无法找到保存拉取请求历史记录的时间。
github - 如果我是 Github 存储库的所有者,如何审查我的代码?
我创建了一个存储库(我是它的所有者)。我的存储库有大约 5 个贡献者。我们能够在贡献者提交拉取请求时查看他们提交的代码。
我需要知道的是,除了我开设另一个帐户并自己成为贡献者之外,还有其他方法可以让其他贡献者在将我提交到存储库的更改添加到存储库之前先对其进行审查。
github - github:在没有拉取请求的情况下启动代码审查?
在拉取请求发起后进行代码审查是一种糟糕的方式。有时我们想在整个事情准备好集成之前进行代码审查。是否有任何工具可以在没有拉取请求的情况下进行代码审查?我更喜欢基于云的解决方案,例如可审查,但它仅适用于拉取请求......