默认情况下,gitlab具有以下配置gitlab.yml:
email:
from: notify@gitlabhq.com
host: gitlabhq.com
Run Code Online (Sandbox Code Playgroud)
但是,我需要指定其他变量(主机,端口,用户,密码等)以使用其他邮件服务器.
我怎么做的?
我想创建一个公共仓库,从我的主仓库(私人)中放入一些样本文件.有没有办法软件链接从git仓库到另一个git仓库的几个文件夹?
我们正在努力将GitLab(企业版)集成到我们的工具中,但仍然在我们的愿望清单中的一件事是通过命令行(或批处理文件或类似文件)在GitLab中创建合并请求.我们希望将其整合到我们的工具中.在这里和网上搜索让我相信使用原生GitLab是不可能的,但我们需要额外的工具.
我对么?我想用什么样的工具呢?
因此,除了GitKraken 不会让我从 GitHub 上的私人存储库克隆之外, 我在打开 GitLab存储库时还会看到此屏幕:
任何人都知道如何使我的 Repo 成为“非私有”或如何让 GitKraken 让我在没有 Pro Plan 的情况下打开它的解决方案?
已经尝试过:
我有gitlab安装运行,我有一个库,我想与朋友分享库,我无法理解gitlab中发送pull请求的流程是什么.
用户无法分叉我的存储库,他无法访问我的项目(除非他是我的团队......这很奇怪..)并且合并请求可以从我的存储库中的一个分支到另一个分支.
它在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密钥.
我正在使用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) 目前,当我在GitlabCI中开始构建时,它在gitlab-runner用户下运行.我想将其改为公司的内部用户.我没有找到/etc/gitlab-runner/config.toml的任何参数来解决这个问题.
我目前的配置:
concurrent = 1
[[runners]]
name = "deploy"
url = ""
token = ""
executor = "shell"
Run Code Online (Sandbox Code Playgroud) 我有一个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同步.
可能导致这种情况的任何想法?
谢谢你的帮助!
我想使用 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)