问题标签 [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.
ruby-on-rails - GitlabHQ - W 因导轨而被拒绝
在工作中,我的任务是设置带有前端的 GIT 服务器,我发现 GitlabHQ 看起来很棒。
我已经半成功地安装了它,但是我根本无法推送我的存储库,因为它说我需要推送它们。
因为我之前从未使用过 GitLabHQ,所以首先是:
添加项目时正常吗?
每次我跑步
我明白了,
因为我不能指望团队继续 SSH,所以有人能提供帮助吗?
谢谢。
编辑:
服务器 = Ubuntu Server 11.10 完全更新,我按照以下说明操作:https ://github.com/gitlabhq/gitlabhq/wiki/V2.0-easy-setup-for-ubuntu
git - Gitlab git push 使用 Vagrant 管理的 Virtualbox 失败
我能够使用这些说明使用 Gitlab 设置 Virtualbox --> https://github.com/gitlabhq/gitlabhq/wiki/VirtualBox-Image。Web 界面工作得很好,我已经添加了我的主机公钥并创建了一个“测试”项目。但是,我无法推送到我的测试存储库,因为它在创建测试目录并执行“git init”后要求输入 git@33.33.33.10 的密码。我已经添加了我的密钥,并且网络界面工作正常。有什么想法可能是错的吗?
我也尝试过,结果相同(2222 VM 端等于 22 主机端):
不应该需要密码。我还将 'vagrant' 用户添加到 VM 上的 'git' 组。
我已经验证在 VM 上我能够正确收到以下预期结果:
这是我的流浪文件:
这与远程 git 推送到 virtualbox 有关。谢谢您的帮助!
eclipse - 如何使用 EGit 克隆创建 Eclipse 项目
在使用 SVN 十年后,我终于开始尝试使用 Git。我已经在服务器上设置了 Git、Gitolite 和 GitLab,并已成功地将代码添加到我的本地存储库、提交、克隆存储库并将代码推送回存储库。到目前为止,一切都很好。现在进入EGit...
我已经使用 Git Repository Exploring 视图使用以下路径语法克隆了一个存储库:
(在 GitLab 中,存储库被称为项目,所以我假设每个 Eclipse 项目应该有一个存储库?而不是包含多个项目的 SVN 样式的单父存储库?)
这会将存储库导入:
我期待这一步会自动为我创建一个包含所有源代码的 Eclipse 项目,但事实并非如此。我尝试伪造目标目录,使其在我的工作区中,但这也不起作用。
如何在 Eclipse 中获取可用的克隆源?这个网站暗示如果你创建一个与存储库同名的项目,这一切都会神奇地工作,但事实并非如此(是的,我知道这篇文章是关于 Github,而不是 GitLab,但我认为两者很接近足以完成手头的任务)。
然后我尝试在 Eclipse 中创建一个项目并共享它——但是整个项目在存储库中显示为一个子文件夹。如果存储库确实类似于项目,那么这并不是我真正想要的。
我查看了其他看起来相关的 StackOverflow 主题,但我担心我仍然缺少一个关于它应该如何工作的关键理解,并且到目前为止看起来非常复杂。
帮助?
php - 有没有像 GITLAB 这样用 PHP 编写的程序?
我正在寻找一个可以在我公司的 Intranet 上运行的程序来帮助整理项目。GitHub 是不可能的,因为我不会为私人回购付费,但我喜欢 GitHub 的外观。
GITLAB 也不错,我会选择它,除非我的服务器运行的是 PHP 而不是 Ruby。有解决办法吗?
git - Git 存储库服务器的 Web 界面允许用户帐户自我管理
这个问题是https://stackoverflow.com/q/438163/1168342的扩展 我想特别知道是否有 Git 存储库服务器的 Web 界面允许用户:
- 如果他们还没有,请注册一个帐户。(假设服务器仅通过 VPN 可见)
- 与同一服务器上的其他用户管理(创建/共享)私人存储库。
我查看了 Redmine 和 GitLab,两者似乎都需要超级用户来创建帐户。GitLab 在 Gitolite 上运行,它似乎支持预配置帐户的后端。但我正在寻找管理用户/共享的前端软件的东西。
ps 这也是一个与大学环境的最佳源代码控制相关的更集中的问题(管理存储库的开销低)
我们想要的解决方案应该适用于整个大学,允许任何注册用户(例如 LDAP)在没有管理员干预的情况下创建和共享存储库。想想超过 10K 的用户,每个学生/课程(每学期)有几个 repos,团队动态创建而没有实验室助理或教授,以及研究/俱乐部/小组使用等。
ruby-on-rails - GitLab 电子邮件设置:通过另一个邮件服务器发送
默认情况下,gitlab 有以下配置gitlab.yml
:
但是,我需要指定其他变量(主机、端口、用户、密码等)才能使用另一个邮件服务器。
我该怎么做?
git - 如何在 gitlabhq 中通过 Web 界面在线接受合并请求?
我使用 gitlabhq 2.5,我的团队成员签出一个名为的本地分支feature1
并添加一些功能,然后推送到远程源feature1
分支。
他在“合并请求”选项卡中创建了一个合并请求,但我无法合并他的请求。有一条警告消息显示“正在检查自动合并的能力...”
问题是什么?有什么我没有设置正确的吗?
git - GIT:如何保护分支不被其他开发者移除?
在我们的产品首次发布后,我们将切换到不同的分支进行主要开发和功能开发。有没有办法以这种方式创建分支,以便我们可以保护它不被删除(意外或故意),除非您是特定用户(基于角色或用户名)?
我试图在我们的本地 gitlab 机器上创建一个示例 git 存储库,然后保护其中一个分支免受网站上的选项的影响,但后来我能够使用git push origin :branch_name
. 提前致谢!
该解决方案可以在 github.com 上运行吗?
git - 克隆 repo 时出现 Gitlab/Gitolite 问题
我严格按照gitlab wiki 的手册设置了一个 Gitlab 。有用。我有网络访问权限,我也可以创建一个项目(并且在它之后创建了 git repo)。一切正常。
但是当我尝试克隆新创建的项目仓库时
从我的开发机器服务器说我需要输入git用户的密码(这个用户没有密码)。我认为它应该使用我提供的密钥对我进行身份验证。
我的环境:我已经在我的开发机器上成功创建了 ssh 密钥,将HOME环境变量设置为 C:\Users\。SSH 正确地授权用户使用其他服务器(以及该服务器)的密钥。我还为我的git用户添加了生成的密钥。
本地服务器用户的下一个命令也可以正常工作(这也是根据手册):
我的 git 用户的authorized_keys文件如下:
从 gitlab Web 控制台添加 ssh 密钥后, authorized_keys文件中是否应该有我的用户密钥?伙计们,我做错了什么?
ruby-on-rails - 行动邮件 SMTP 谷歌应用
我尝试将 actionmailer 配置为使用 smtp 通过谷歌应用程序发送。
但是,每当 gitlab 尝试发送电子邮件时:
服务器运行 ruby 1.9.3p194。为什么谷歌应用程序不接受用户名/密码?