问题标签 [github-enterprise]

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.

0 投票
2 回答
1274 浏览

github - 获取错误无法解析 github 企业的主机名

当我试图clone github repositories从我公司的自托管 github 企业

我收到错误

Could not resolve hostname github....... : Name or service not known

但是,当我使用 IP 地址克隆相同的存储库时,我可以执行相同的操作,甚至可以github.....从命令行 ping 通。

我在用 :

我已经检查过其他类似机器的人没有遇到这个问题

有人可以帮我解决这个问题。

0 投票
1 回答
247 浏览

git - Github 状态 API

我对设置 Github 的复杂功能相当陌生,但我想确保在可以通过我的分支合并拉取请求之前实际构建代码(即功能->开发、开发->发布、发布->主等)。

我找到了一个部分,可以让我确保在合并 PR 之前存在“成功”状态,但我的问题是:

为什么在 Github 中必须先定义一个状态,然后才能从所需的状态上下文列表中选择它?这不是先有鸡的情况吗?

基本上,我转到存储库的“设置”选项卡,单击“分支”,然后在“受保护的分支”下,选择我的分支并单击“编辑”。从那里我选择“合并前需要通过状态检查”的部分。从那里,如果该分支的任何 SHA 没有状态更新,它会告诉我上周没有任何状态更新。为什么我不能在实际必须选择一个之前输入我的状态更新的上下文?如果这是第一次有人推到我的分支怎么办?该代码理论上可以一直通过吗?

0 投票
0 回答
51 浏览

github - 如何合并两个帐户之间的“贡献日历”?

有没有办法合并公司 github 企业和公共个人 github 帐户之间的贡献日历?

0 投票
0 回答
118 浏览

github - Gitlab 到 Github。私人代币等价物

我们的组织正在从 Gitlab 迁移到 Github 企业版。这将涉及我们应用程序的身份验证特定更改。

我们的应用程序包括一个前端。对于前端的每个事件,都会进行一次 api* 调用。该 API 反过来又访问了 Gitlab(使用 gitlab 的 api)和一个私有令牌以在 repo 上提交/分支/推送/拉取。

现在,当我们迁移到 github 时,我正在尝试建立一个类似的结构。根据我的阅读,github 使用 oAuth2.0 进行身份验证。

按照文档,到目前为止,我一直遵循以下步骤:

  1. 创建了一个组织。
  2. 向它添加了一个示例存储库。
  3. 向组织注册了我的 api*(与前端交互的实体)。这帮助我生成了 client_id 和 client_secret。

现在,我一直在尝试使用 github v3 api 检索 oAuth 令牌,但我最终得到了一个异常:

"message": "Requires authentication"

所以我现在很困惑从这里去哪里。可能我理解错了吗?

如果有人可以帮助我或提出替代方案,那就太好了。

0 投票
1 回答
454 浏览

git - 我可以根据 URL 对 Git 存储库使用不同的作者信息吗

在工作中,我们有 Github Enterprise,但有时我也会从公共的 Github.com 中提取。我需要将我的工作作者信息用于任何 Github Enterprise 活动,但我不想在更新我已经有活动的 Github.com 存储库时将我的工作凭据与我的个人凭据混淆。


作为比较,我能够成功地根据 URL 设置不同的代理信息,如下所示:

https://github.com只有在远程 URL 中时才会使用代理。

这可以通过输入真实的远程 URL 来验证,如下所示,Git 会吐出要使用的代理:


user.name因此,我也尝试了上述方法user.email

检查我的全局配置文件(用于git config --global -e在编辑器中将其拉出),一切似乎都设置正确:

即使我使用git config --url-match user.name https://github.com/<rest of repo URL>它也会显示 github.com 用户名而不是工作用户名,因此过滤工作正常。

但是,当我使用 git 提交时(无论是从 GUI 还是直接在命令行上),它仍然总是使用我的工作user.nameuser.email.

不能全局匹配用户名和电子邮件吗?还是我在这里做错了什么?

如果需要,我可以直接更新每个 repo 的名称和电子邮件,但我希望有一个更全球化的解决方案。

谢谢!

0 投票
1 回答
118 浏览

github - 如何通过企业账户访问公网 Github repo

我是一名使用 edu 后缀的 github 帐户工作的学生。我想使用学校分配的当前帐户来使用一些存储库。我只知道我的学校帐户是一种 github 企业帐户。基本上,我希望始终只在一个帐户中工作,而不是在两个帐户之间切换。需求很奇怪吗?因为我之前没有看到任何类似的需求。

所以我想知道有没有可能。我也觉得误解了 github 的一些基本原理,我说不出来。

希望有大佬指点一下。谢谢。

0 投票
1 回答
1042 浏览

maven - 我们如何在 GitHub 中强制执行审查,但仍然允许从 CI 发布 Maven?

我们想在 GitHub Enterprise 2.10 中对拉取请求使用强制代码审查(使用存储库受保护分支设置中的“在合并之前需要拉取请求审查”功能)。

但是,当我们启用此功能时,Maven 发布构建会失败,因为发布插件会尝试使用运行 TeamCity 发布构建的用户的凭据将新的 SNAPSHOT 版本推送到存储库。

有没有人想出一种适用于此的方法?我们的要求是:

  • 需要对正常提交/拉取请求进行代码审查
  • 允许自动发布构建提交更新的 POM 版本
  • 由特定的非共享用户帐户完成所有提交
0 投票
1 回答
11510 浏览

jenkins - 从 Jenkins 管道向 Github 拉取请求添加评论

我想知道是否已经有一种方法可以在 Jenkins 流水线语法中使用注释更新 Github(企业)拉取请求。我已经将它更新为成功或自动失败的构建状态,但我还想发表评论,说明测试结果和代码覆盖率或构建失败的原因。在我开始在 groovy 中调用 github 的 REST API 来编写自己的函数之前,我想确保没有更简单的方法,比如具有此功能的插件。

0 投票
1 回答
2417 浏览

go - 如何在私有 github 企业服务器上使用 go get?

我们通过 VPN 使用 github 企业服务器。

如果我输入:

我得到这个结果:

或者删除我得到的 .git 后缀:

谷歌搜索似乎有很多类似的问题,但没有找到真正有效的答案。

我真正想要结束的是 docker 构建的自动化。在我的 docker 文件中,我需要 go get。但我无法将凭据存储在 docker 文件中。

注意: --insecure 不起作用。见问题底部。


刚刚尝试使用 -insecure -v 选项进行获取。我得到以下输出:

0 投票
0 回答
377 浏览

android - 如何在 Android Studio 中连接 GitHub Enterprise?

目前,我正在使用 Github 企业版,并且我拥有像这样的域名托管服务商

https://github.myhub.mycompany.com

我可以使用 ssh 在我的终端中获取存储库,但我无法在 Android Studio 中进行。每次显示“401 bad credentials”时,我做错了吗?

在此处输入图像描述