问题标签 [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.
git - 拉取请求后重命名 git 存储桶分支名称
我正在研究 BitBucket 并陷入了一个问题。我需要在拉取请求后重命名远程分支。我也不想放弃任何评论意见。
看起来,关于这个主题有很多堆栈溢出链接,但我个人没有得到明确的答案,或者可能是我没有得到正确的链接。
我正在关注下面的链接,但在上游新分支之后,我需要对此提出另一个 PR。我不想要。请建议我。
node.js - npm install 错误:“主机密钥验证失败。”
我想从我在 Windows 服务器上构建的 Gitbucket 获取模块。
但是当我使用npm install
.
当前验证结果。
- ssh 主机名@端口
→ 确定 - git clone git+ssh://git@IPaddress:Gitbucketport/root/modulename.git
→ OK
但是,我很好奇一些事情。
- 我重新安装了 OpenSSH。
- git clone 上的指纹现在是 ecdsa。
- git clone 上的指纹与服务器上 ssh_host_ecdsa_key.pub 中的指纹不匹配。
请帮我。谢谢你。
github - GitBucket 基于 SSH 的身份验证
我配置了基于 SSH 的身份验证,如下所示
- 在我的 UNIX 服务器上创建了一个公钥
- 在我的 Bitbucket 存储库中添加了具有读写权限的公钥(也在帐户级别尝试过)
- 在 bitbucket 和 Unix 服务器上将 URL 从 https 更改为 SSH
- 使用验证 URL,它仅显示 SSH URL
然后尝试推送,但我收到以下错误:
我对存储库推送命令 git push -u origin master 具有读写权限
任何的想法?
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 服务正在运行。我已经检查了所有我能想到的日志,但我找不到关于正在发生的事情的线索。
谢谢,道格
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 问题还是其他问题?
谢谢,道格
jenkins - 在 Jenkins 中构建失败时拒绝 Bitbucket 中的拉取请求
在 bitbucket 中创建新的拉取请求后,我在 Jenkins 中触发了构建。我想在 Jenkins 构建失败时立即自动拒绝拉取请求。我该怎么做以及如何设置它。
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。不过,我仍然对此的根本原因感兴趣。