标签: gitlab

GitLab电子邮件设置:通过另一个邮件服务器发送

默认情况下,gitlab具有以下配置gitlab.yml:

email:
  from: notify@gitlabhq.com
  host: gitlabhq.com
Run Code Online (Sandbox Code Playgroud)

但是,我需要指定其他变量(主机,端口,用户,密码等)以使用其他邮件服务器.

我怎么做的?

git smtp ruby-on-rails ruby-on-rails-3 gitlab

32
推荐指数
5
解决办法
5万
查看次数

如何将文件夹从git repo链接到另一个repo?

我想创建一个公共仓库,从我的主仓库(私人)中放入一些样本文件.有没有办法软件链接从git仓库到另一个git仓库的几个文件夹?

git github gitlab

32
推荐指数
1
解决办法
4万
查看次数

如何通过命令行创建GitLab合并请求

我们正在努力将GitLab(企业版)集成到我们的工具中,但仍然在我们的愿望清单中的一件事是通过命令行(或批处理文件或类似文件)在GitLab中创建合并请求.我们希望将其整合到我们的工具中.在这里和网上搜索让我相信使用原生GitLab是不可能的,但我们需要额外的工具.

我对么?我想用什么样的工具呢?

git-merge gitlab

32
推荐指数
7
解决办法
5万
查看次数

GitKraken 不会让我在 GitLab 上打开我的私人存储库

因此,除了GitKraken 不会让我从 GitHub 上的私人存储库克隆之外, 我在打开 GitLab存储库时还会看到此屏幕:

打开我的回购后收到的通知

任何人都知道如何使我的 Repo 成为“非私有”或如何让 GitKraken 让我在没有 Pro Plan 的情况下打开它的解决方案?

已经尝试过:

  • 在 GitKraken 中生成新的 SSH 密钥
  • 删除回购,生成新的 GitLab 连接,克隆回购
  • 检查 GitLab:GitKraken 是授权应用程序
  • 通过命令行 Git Pull 没有问题,所以没有权限问题
  • ...

gitlab gitkraken

32
推荐指数
7
解决办法
4万
查看次数

在gitlab中创建拉取请求

我有gitlab安装运行,我有一个库,我想与朋友分享库,我无法理解gitlab中发送pull请求的流程是什么.

用户无法分叉我的存储库,他无法访问我的项目(除非他是我的团队......这很奇怪..)并且合并请求可以从我的存储库中的一个分支到另一个分支.

它在gitlab中如何工作?

git github pull-request gitlab

31
推荐指数
3
解决办法
6万
查看次数

如何克隆私有GitLab存储库?

当我这样做:

git clone https://example.com/root/test.git
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

致命:HTTP请求失败

当我使用SSH时:

git clone username git@example.com:root/test.git
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

/server/user/git@example.com:root/test.git/.git/
致命的初始化空Git存储库:'user'似乎不是git存储库
致命:远程端意外挂断

它是一个私有存储库,我添加了SSH密钥.

git github gitlab

31
推荐指数
4
解决办法
13万
查看次数

如何在GitLab存储库中删除Tag

我正在使用GitLab 7.7.2并尝试在GitLab中的存储库中删除Tag.我可以删除本地存储库中的标记但不能删除原始标记.如何在GitLab存储库中删除标记?

$ git tag -d Tag_AAA
Deleted tag 'Tag_AAA' (was d10bff2)

$ git push --delete origin Tag_AAA
remote: GitLab: You don't have permission
To git@git.aaa.bbb.ccc:root/Repository.git
 ! [remote rejected] Tag_AAA (pre-receive hook declined)
error: failed to push some refs to 'git@git.aaa.bbb.ccc:root/Repository.git'
Run Code Online (Sandbox Code Playgroud)

tags git gitlab

31
推荐指数
3
解决办法
3万
查看次数

更改Gitlab CI Runner用户

目前,当我在GitlabCI中开始构建时,它在gitlab-runner用户下运行.我想将其改为公司的内部用户.我没有找到/etc/gitlab-runner/config.toml的任何参数来解决这个问题.

我目前的配置:

concurrent = 1
[[runners]]
  name = "deploy"
  url = ""
  token = ""
  executor = "shell"
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-ci gitlab-ci-runner

31
推荐指数
3
解决办法
3万
查看次数

git忽略.env文件不起作用

我有一个laravel项目.在根目录中有以下4个文件:

.env .env.example .env.local .env.staging

我有一个.gitignore文件,我在.gitignore中列出这4个文件,一个接一个,就像这样

.env
.env.example
.env.local
.env.staging
Run Code Online (Sandbox Code Playgroud)

我的git存储库不包含.env或.env.example,但它包含.env.local和.env.staging.我已经尝试了我能想到的一切,但它继续将这两个文件与Gitlab同步.

可能导致这种情况的任何想法?

谢谢你的帮助!

git laravel gitlab laravel-5.2

31
推荐指数
4
解决办法
3万
查看次数

gitlab-ci SSH 密钥格式无效

我想使用 gitlab-ci 运行部署脚本,但步骤 ssh-add$SSH_PRIVATE_KEY返回错误:

echo "$SSH_PRIVATE_KEY" | ssh-add -
Error loading key "(stdin)": invalid format
Run Code Online (Sandbox Code Playgroud)

你可以看到我的.gitlab-ci.yml

deploy:
  image: node:9.11.1-alpine
  stage: deploy
  before_script:
    # Install ssh-agent if not already installed, it is required by Docker.
    # (change apt-get to yum if you use a CentOS-based image)
    - 'which ssh-agent || ( apk add --update openssh )'

    # Add bash
    - apk add --update bash

    # Add git
    - apk add --update git

    # Run ssh-agent (inside the …
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-ci

31
推荐指数
8
解决办法
2万
查看次数