问题标签 [gitlab]
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.
redhat - An error occured while installing charlock_holmes libicu
I'm trying to install Gitlab following this install script, but am running into an issue where the charlock_holmes gem fails to install. I'm not familiar with Ruby. My charlock_holmes-0.6.8 gem_make.out
file is below.
I have the libicu.x86_64 package installed (and also tried the libicu.i686 when I ran into problems, but uninstalled it after it didn't work).
It appears the libicu package isn't including the files required by the charlock_holmes gem, but there aren't any devel packages available. Any suggestions?
centos - 无法在 Gitlab 上创建项目或添加 ssh 密钥
我刚刚创建了一个 CentOS 6.3 VM 并按照以下说明进行 gitlab 安装:http ://howto.basjes.nl/linux/installing-gitlab-on-centos-6
我用 gitlab v3.01 和 v2.91 都试过这个安装。
这对我有用:
- 我可以毫无问题地完成 gitlab 安装
- 从命令行,我可以使用从 gitlab 服务帐户到 gitolite 服务帐户的无密码身份验证
- 从命令行,我可以克隆 gitolite-admin 存储库,进行更改,然后将更改推送回远程存储库
- 我可以启动 rails 网络应用程序
- 我可以登录网站管理网站
- 我可以创建新帐户并使用新帐户登录
这是我不能做的:
- 我无法创建项目 (Repos)
- 我无法添加 ssh 密钥
我总是遇到同样的错误:
GitLab 无法访问您的 Gitolite 系统。
在githost.log
日志文件中,我得到一个不太有用的错误:
ERROR -> Timeout::Error execution expired
- 我已经仔细检查了权限
- 审查了
gitlab.yml
配置文件 - 从网页浏览四个建议的故障排除技巧
- 尝试了不同版本的 gitlab,但无论我做什么,我都会遇到同样的错误。
我被卡住了,因为日志没有告诉我任何信息,而且我可以毫无问题地使用 gitlab 服务帐户访问 gitolite 存储库。有人对最新版本的 CentOS/Gitlab/Gitolite 有任何成功吗?任何帮助将不胜感激,谢谢!
git - 无法推送到新的 gitlab 安装
大家下午好
备份了几个旧的 git 存储库,并且正在将它们添加到已知的 gitlab 安装中。安装看起来像这里的指南https://github.com/gitlabhq/gitlabhq/wiki/VirtualBox-Image
像这样添加新的时origin remote
;
并尝试推动我得到以下信息
Gitlab 安装的行为符合预期,并且可以通过 LAN 中的 HTTP 和 SSH 访问。
gitlab status 任务也能正常返回
有人知道我现在应该在哪里看吗?难住了。
编辑。
存在 SSH 密钥
我也尝试使用该ssh://git@example.com/usr/local/project.git
样式添加 git repo
ubuntu - 服务器意外关闭网络连接gitlab和gitolite
我使用 remastersys 备份制作了一些 gitlab 和 gitolite 服务器的备份映像,并从映像文件重新安装。问题是 Windows 客户端无法连接到服务器。当我尝试克隆 repo 时,它说服务器意外关闭了网络连接。我不知道解决方案是什么,因为linux客户端没有问题。
当我尝试通过 git bash 克隆存储库时,它说“没有主机密钥 alg”,我不知道这是什么意思。
我使用的服务器是 ubuntu 12.04,windows 客户端是 windows 7 和 XP。我试图重新安装 ssh 但这没有帮助。有谁知道如何解决这个问题。
git - GitLab 不与 Gitolite 交互
我安装并配置了 GitLab。我将我的公钥添加到我的帐户中,然后添加了一个项目。不幸的是,该项目似乎不存在于 Gitolite 中,我的密钥似乎也没有被添加(不在 .gitolite/keydir 或 .ssh/authorized_keys 中)
GitLab 没有抱怨,项目创建得很好。根据 gitlab:app:status,权限是正确的,但它说项目缺少 post_receive 文件。这并不奇怪,因为 /home/git/repositories 中没有项目
编辑: gitolite-admin repo 确实存在。我能够克隆 gitolite-admin 存储库并在该目录中写入:
我不知所措,因此 GitLab 无法使用。我该怎么办?我不知道从哪里开始寻找。
提前致谢。
ruby-on-rails - 如何配置 nginx 在 SubURI 上服务 gitlabhq
gitlab 的 nginx 配置为:
我应该改变什么以将 gitlab 作为 surURI,www.mysuperserver.com/gitlab
我尝试了很多不同的东西,但没有任何效果谢谢
git - Gitlab没有在gitolite中创建存储库
我已经用 Gitolite 安装了 Gitlab,并按照说明进行了配置。
gitlab 应用程序添加的用户密钥保存在 中.gitolite/conf/keydir
,我猜应该是这样。
在应用程序中创建我的项目后,我尝试推送它们,并发现在 git 用户中没有创建任何 repo。
在安装中,我们进行了以下检查:bundle exec rake gitlab:app:status RAILS_ENV=production
所有检查的结果都是“YES”。
但是当我们创建一个项目并进行相同的检查时,结果是:
我正在使用 gl-v304。
会发生什么?
我的 git 和 gitolite 用户没有密码
对于安装,我必须将我的 sshd_config 设置PermitEmptyPasswords yes
为 ,让 git 用户保存 gitlab sshkey,然后将 sshd_config 配置回PermitEmptyPasswords no
,当克隆进行测试时,它可以正常工作,或者几乎可以工作。
只是希望你能帮助大家,提前谢谢
git - 将 Gitlab 与 ReviewBoard 集成 - 文件 Blob 与提交 SHA1
我正在尝试将我们公司一直在使用的 Gitlab 服务器与新的 ReviewBoard 服务器集成。从我读到的关于 ReviewBoard 设置的所有内容中,如果存储库具有 Web 前端,则集成类似 git 的存储库的最直接方法是使用“原始文件 URL 掩码”字段。
幸运的是,Gitlab 似乎支持这样的前端,甚至有一个有据可查的公共 API:https:///api/v2/projects//repository/commits//blob?private_token=&filepath=
在 ReviewBoard 的存储库设置中,可以指定一个自定义 URL,该 URL 可用于从 git 服务器检索单个文件。此 URL 有两个占位符:
- {filename} - 文件路径
- {revision} - 文件 blob 的 sha1
不幸的是,我了解到 Gitlab 的 API 需要提交的 SHA1,而不是单个文件的 SHA1,据我所知,ReviewBoard 只发送单个文件的 SHA1,而不是提交的 SHA1
- 有没有人成功地将 Gitlab 与 ReviewBoard 集成?如果是这样,我很想听听
- 是否有人知道 Gitlab 支持的另一个可能未记录的 API 调用,它允许我们根据文件 blob 的 SHA1 检索文件?
- 是否有人知道 ReviewBoard 中的设置以强制它传递提交的 SHA1 而不是文件 blob?
git - gitlab 没有遥控器/来源/HEAD
我对 git 很陌生,但我一直在我设置的远程服务器上使用它,我很确定我了解基础知识。
我刚刚设置了 gitlab 并将我的一些代码推送到了一个新项目。我所做的是:
- 在目录中获取我的所有代码
- 混帐初始化
- 混帐添加。
- git commit -m "初始提交"
- git push 起源大师
原点设置的位置:
现在当我做 git branch -a 我看到:
而当我以前玩的时候,我总是看到:
我知道 head 是当前签出分支的指针,所以它不应该存在于原点上吗?为什么没有创建?
git - 在 Gitlab 中创建一个新分支
我想在 gitlab 中创建一个新的工作分支。我想成为那个分支的管理员。请有人帮我学习如何在 Gitlab 中创建自己的分支并将我的项目保留在该工作分支上......