我使用GitLab API来获取我有权访问的项目列表(URL /api/v3/projects/all?private_token=xxx ),但是有6-7个项目由于某种原因未包含在列表中。 编辑:我的用户实际上是和pipe理员,我想列出所有项目像/projects/all URL指示。 我可以使用git本身和GitLab Web界面来访问这些项目。 任何build议,为什么项目不会显示在列表中的API? 所有失踪的项目比其他项目都要新。 我已经尝试刷新我的API令牌; 不用找了。 版本: GitLab 6.4.3 GitLab Shell 1.8.0 GitLab API v3 Ruby 2.0.0p353 Rails 4.0.2
我试图在新的干净的服务器上安装gitlab(6.5.1)。 一切似乎工作,但混帐无法推到任何项目。 按照新创build的项目页面的命令并通过ssh推送到远程: $ git push -u origin master fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 这似乎是一个相当普遍的问题。 不幸的是,它似乎有一些潜在的原因,并没有一个似乎匹配。 从旧版本和其他各种来源的在线问题3424上,我已经看到并检查了以下build议: 剩余的ssh密钥 这是一个干净的设置,没有剩菜。 我的密钥已正确添加到授权密钥文件中,并且是唯一一个列出的密钥。 使用debugging日志logging运行ssh显示与Ruby环境variables相关的错误。 矿井干净。 SSHdebugging显示连接成功。 关于authentication握手的一切都是正常的,那么这就是输出的结尾: debug1: Sending command: git-receive-pack 'username/reponame.git' debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: client_input_channel_req: channel […]
我已经使用omnibus安装包安装了Gitlab。 我使用下面的命令进行备份 sudo gitlab-rake gitlab:backup:create 备份已成功创build。 但我不知道在哪里可以find备份文件。 所有的Gitlab备份在默认情况下存储在哪里?
我在一台服务器上使用Gitlab,并希望将主分支提交到另一个Web服务器上的git存储库。 所以当我推送网站的新版本时,生产服务器得到更新。 我知道这应该是可能的与gitlab内的钩子,但我无法find如何。 试过以下指南http://danielmiessler.com/study/git/#website,但它不是用于与gitlab使用,所以我缺less的部分。 我需要做什么生产的networking服务器,然后我该怎么设置挂钩url?
备份和恢复gitlab的最佳方式包括所有的存储库,提交评论,墙壁评论,wiki等。
如何将gitlab的默认端口80更改为自定义端口号? 有两种方法我尝试过: 在/etc/gitlab/gitlab.rb中设置端口 external_port "8888" 然后运行重新configuration: gitlab-ctl reconfigure 在/var/opt/gitlab/gitlab-rails/etc/gitlab.yml中设置端口 production: &base # # 1. GitLab app settings # ========================== ## GitLab settings gitlab: ## Web server settings (note: host is the FQDN, do not include http://) host: gitlab.blitting.com port: 8888 https: false 然后重新启动gitlab gitlab-ctl stop gitlab-ctl start 有了这两个,gitlab继续在默认的80端口号上运行。