小编mad*_*die的帖子

remote:GitLab:您不能将代码推送到此项目的受保护分支

我试图推动回购的主分支,但我没有这样做,因为它受到保护.
我试图查看项目设置,并没有看到受保护分支的任何选项.我能看到的唯一选择是成员.

remote: GitLab: You are not allowed to push code to protected branches on this project.
To git@gitlab.ins.risk.regn.net:cmd/release.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@gitlab.ins.risk.regn.net:cmd/release.git'
Run Code Online (Sandbox Code Playgroud)

我的回购只有一个分支,到目前为止还没有内容.
我确实看到了我的其他Repos的受保护的分支选项,但不是这个特定的.
这是一个没有内容的新仓库,只有默认分支.
我有master权限.
不幸的是,我无法以某种方式上传图片.

请建议如何将代码推送到master分支.

git-push gitlab

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

无法在 GitLab 环境变量中使用 `$$` 字符

$$无法在 GitLab CI 的环境变量中使用字符。

我将我的秘密存储在 GitLab CI 环境变量中,其中我的密码字符串之一末尾有 $$ 字符(例如:Ab1ab$$)。当我回显它或使用 envsubst 时,输出将为 Ab1ab$,去掉末尾多余的 $。

我尝试用 '',"" 将字符串包围起来,但没有任何帮助。在 gitlab 社区上看到了一些关于环境变量中 $ 字符使用的担忧,但找不到针对我的确切问题的任何解决方法。

https://gitlab.com/gitlab-org/gitlab-ce/issues/27436

导出 VAR= 'Ab1ab$$' 回显 $VAR=Ab1ab$

environment-variables gitlab gitlab-ci envsubst

6
推荐指数
1
解决办法
4505
查看次数