问题标签 [gitbucket]

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 投票
1 回答
137 浏览

git - 拉取请求后重命名 git 存储桶分支名称

我正在研究 BitBucket 并陷入了一个问题。我需要在拉取请求后重命名远程分支。我也不想放弃任何评论意见。

看起来,关于这个主题有很多堆栈溢出链接,但我个人没有得到明确的答案,或者可能是我没有得到正确的链接。

我正在关注下面的链接,但在上游新分支之后,我需要对此提出另一个 PR。我不想要。请建议我。

在 Git 中远程重命名分支

0 投票
1 回答
4306 浏览

node.js - npm install 错误:“主机密钥验证失败。”

我想从我在 Windows 服务器上构建的 Gitbucket 获取模块。
但是当我使用npm install.

当前验证结果。

  • ssh 主机名@端口
    → 确定
  • git clone git+ssh://git@IPaddress:Gitbucketport/root/modulename.git
    → OK

但是,我很好奇一些事情。

  1. 我重新安装了 OpenSSH。
  2. git clone 上的指纹现在是 ecdsa。
  3. git clone 上的指纹与服务器上 ssh_host_ecdsa_key.pub 中的指纹不匹配。

请帮我。谢谢你。

0 投票
1 回答
335 浏览

github - GitBucket 基于 SSH 的身份验证

我配置了基于 SSH 的身份验证,如下所示

  • 在我的 UNIX 服务器上创建了一个公钥
  • 在我的 Bitbucket 存储库中添加了具有读写权限的公钥(也在帐户级别尝试过)
  • 在 bitbucket 和 Unix 服务器上将 URL 从 https 更改为 SSH
  • 使用验证 URL,它仅显示 SSH URL

然后尝试推送,但我收到以下错误:

我对存储库推送命令 git push -u origin master 具有读写权限

任何的想法?

0 投票
0 回答
40 浏览

github - GitBucket API如何获取带有基本名称的拉取请求

我尝试使用如下所示的基本名称获取拉取请求,但看起来“基本”查询参数不起作用(甚至是头部查询......)。

在此处输入图像描述

如何使用“base”查询参数获取拉取请求数据。(目的是获取拉取请求的差异状态)

0 投票
1 回答
44 浏览

ubuntu - 在 Ubuntu 20.04 上安装 GitBucket

我在尝试访问 GitBucket 网页时遇到问题,因此我可以执行系统管理员职责。我无法从服务器控制台上的 FireFox 打开它,也无法从远程 PC 打开它。这是第一次安装在新的 Ubuntu 20.04 系统上。ssh 正在工作,因为我可以打开系统的 SSH 会话。我安装了以下内容:

  • GitBucket
  • NGINX
  • MySQL 8,我删除并安装 MySQL 5.7

我的 NGINX 配置文件:

我的 /etc/nginx/sites-enabled/gitbuck 文件是:

还有我的防火墙:

GitBucket 服务正在运行。我已经检查了所有我能想到的日志,但我找不到关于正在发生的事情的线索。

谢谢,道格

0 投票
0 回答
18 浏览

nginx - 无法从远程 PC 访问 GitBucket

我有一台安装了 java jdk、GitBucket 和 NGINX 的 Ubuntu 18.04 机器。从我的笔记本电脑上,我可以访问 GitBucket 管理网页并创建存储库。如果我登录到 Ubuntu 系统,我可以使用 git init 设置本地存储库,使用 git add 添加文件,然后使用 git commit 提交文件。如果我做一个 git remote add origin http://172.24.50.39:8080/git/jones_d/test.git然后推送 master 工作正常。

在 GitBucket 管理网页中,我创建了第二个名为 test2 的存储库。如果我使用相同的基本步骤(包括远程添加),我的笔记本电脑将无法推送。git remote -v 给了我:

当我尝试 git push 时,出现 503 错误。

如果我将.git/config 更改为远程是 https 而不是 http,我会得到:

这是 NGINX 问题还是其他问题?

谢谢,道格

0 投票
1 回答
99 浏览

jenkins - 在 Jenkins 中构建失败时拒绝 Bitbucket 中的拉取请求

在 bitbucket 中创建新的拉取请求后,我在 Jenkins 中触发了构建。我想在 Jenkins 构建失败时立即自动拒绝拉取请求。我该怎么做以及如何设置它。

0 投票
0 回答
103 浏览

git - 服务器证书验证失败 - 但仅适用于与服务器位于同一台机器上的客户端

git pull大约从 10 月初开始,当我在与服务器运行的同一台机器上(即在 mygitbucketurl 主机上)运行任何远程访问 git 存储库(例如)的命令时收到此消息:

这是在 Ubuntu 20.04.3 机器上;我正在使用letsencrypt证书对我自己的gitbucket服务器运行它,该服务器位于https的apache2反向代理后面。我知道letsencrypt的ROOT CA最近发生了变化。然而,最奇怪的是,除了服务器之外的主机上没有运行任何客户端,但连接到同一服务器(实际上是相同的存储库)会显示此问题(不是来自 Windows 客户端,也不是来自另一台 ubuntu 机器)。

我的服务器实际上确实通过了 ssllabs.com 上的测试(尽管我不是 100% 确定我在这里所做的一切都正确 - ssllabs 显示了 2 个路径,其中一个以“DST Root CA X3”、“有效期至:星期四,2021 年 9 月 30 日 14:01:15 UTC EXPIRED” - 应该存在吗?或者我应该担心它是否存在)?

我已经看到了另一个问题,并尝试了更新信任库的建议解决方案;当前时间对我来说似乎设置正确。

所以我不知道这里发生了什么。git 会以某种方式使用与 Ubuntu 系统不同的信任库吗?为什么我只在运行服务器的同一台机器上运行客户端时看到此消息,而不是在不同的机器上(似乎表明客户端特定的问题;但另一台运行相同操作系统的机器没有这个问题,并且更新信任库也无济于事-我还能做些什么来调试它?)

添加以回答评论中的问题:

  • mygitbucketurl 是服务器机器的本地网络 IP (192.168 ....)

  • $ ldd /usr/bin/git

至于解决方法:快速解决方法当然是设置 config http.sslVerify=false(每个命令),而我已应用于其中一个受影响的存储库的半永久性解决方法是使用 ssh 而不是 https。不过,我仍然对此的根本原因感兴趣。