我已经从以下 deb 文件在 Ubuntu 14.04 上安装了 gitlab:
gitlab_6.9.2-omnibus-1_amd64.deb
Run Code Online (Sandbox Code Playgroud)
它工作得很好。但是我想在不运行 gitlab 的情况下对盒子进行一些维护,无论如何我找不到这样做。
cron 中没有任何内容,/etc/init.d 中也没有我可以看到的内容。
所有文档都指向 /home/gitlab 作为根文件夹,在我的文件夹中它是 /var/opt/gitlab 和其他一些。
我看到它正在运行 nginx、postgres 和 redis。我可以杀死单个组件,希望这足够了,但我宁愿它干净地关闭,或者只是不启动。这些组件不是 /etc/init.d 系统的一部分...
有任何想法吗?
我撤销了GitLab 的令牌,如何设置新令牌以供 cmd 使用?
尝试推送时,这是我得到的错误:
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/myusername/repo.git'
Run Code Online (Sandbox Code Playgroud)
该credential.helper设置为manager。
我试图取消设置credential.helper,然后当我推送它时要求提供凭据,当我提供它们时,这将起作用。如果我重新设置credential.helper为manager,它将再次引发之前的错误。
那么,如何设置新令牌?
(首选方法将来自 cmd)。
谢谢!
我在 CentOS 上安装了一个软件(GitLab)。它运行良好,但是这个 GitLab 在启动时启动,我不想要那样。所以我查看了一下/etc/init.d以禁用它chkconfig,但我的问题是其中没有gitlab脚本,所以我无法禁用它。
所以这是我的问题:在 CentOS 中还有其他地方可以找到在 CentOS 启动时执行的程序吗?或者更直接地说,如果有人知道如何在不使用的情况下从启动时禁用 GitLab init.d,我很感兴趣!
我们有一个GitLab安装,目前使用 LDAP 进行身份验证。是否可以将 LDAP GitLab 帐户转换为常规的本地 GitLab 帐户?如果是,这是如何完成的。
我在管理控制台中找不到任何东西,而且 Google 似乎也没有提供任何有用的东西。
有两家公司。每个都有一个运行的 Git 服务器。如果 A 公司检查了某些代码,则应在 B 公司服务器上进行更新,反之亦然。
两台服务器应该保持彼此同步。
服务器操作系统:Ubuntu 服务器 14.04
GIT:Gitlab
哪种解决方案适合我们的情况(镜像、钩子等)?
嘿超级用户社区,我是这个论坛的新手,所以我会尽快完成。我是一个业余的 CentOS 系统管理员。我边走边自学,但我最近遇到了绊脚石。我正在尝试安装 GitLab,但我想将它安装在我的 VPS 上的 Apache Web 服务器上。
我知道 GitLab 是为 nginx 构建的,但老实说我不想使用它。我想知道如何进行设置以便
我听说你应该使用虚拟主机,但请记住,我充其量仍然是这类东西的业余爱好者,所以如果这里有人愿意制作一个简短的分步指南来做这个,我会很感激的。
注意:在我使用本指南安装 GitLab 之前,但这是针对 Nginx 的,所以我想知道我是否要使用本指南然后添加到它,或者我是否将这一切都错了。
我刚刚擦了我的 VPS,所以我可以重新开始。我知道如何安装 LAMP、Git 和所有这些,所以请告诉我应该在这个“分步”指南中的哪一点。
非常感谢,迈尔斯。
似乎我的本地安装git(版本 2.10.2)是这样的,每当我发出时git push,它都会被解释为git push -f. 是否有一个配置变量我可能设置不正确导致这种行为?
最近,我使用的服务器升级了他们的 GitLab 安装(运行社区版 8.14.2 b9442a5eb0,不幸的是,我没有简单的方法可以找出以前的版本是什么)。对于我拥有的每个项目(并拥有主许可),我得到
[Tue Dec 06 02:21 PM] ArchDesktop $ git push
Counting objects: 4, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 765 bytes | 0 bytes/s, done.
Total 4 (delta 3), reused 0 (delta 0)
remote: GitLab: You are not allowed to force push code to a protected branch on this project.
To REDACTED …Run Code Online (Sandbox Code Playgroud) 在我在Ubuntu 16.04上设置 gitlab并从 gitlab-multi-runner 升级到gitlab-runner 后,它默认不启动。
根据 gitlab runner 文档,它应该在安装和注册后启动。
虽然我可以在我的管理 gitlab runners 页面中看到注册的跑步者,但错误
跑步者尚未连接
永远停留...
我此时的版本:
我不知道如何下载给定项目的整个存储库。我做的大部分事情似乎只是下载最新的快照,例如
git pull https://gitlab.com/blahblah/MyProject.git
Run Code Online (Sandbox Code Playgroud)
我想知道如何执行此操作的原因是为了“恢复”目的:意外删除、我的电脑爆炸、被盗等。
GitLab 似乎没有这样的“论坛”,因此我在这里发帖。
现在,如果我重新启动服务器,捆绑的 nginx 将在 apache 之前启动并在 80 端口之前侦听。
我更改了 nginx 配置以侦听端口 666,但解决方案并不是很干净。有什么方法可以简单地从捆绑中禁用此服务?