标签: gitlab

在推送git用户时,Gitlab会提示输入密码

我在linode的服务器上安装了gitlab.gitlab的所有服务都很棒.我能够登录,创建用户,回购等.但我遇到的问题是,当我尝试推送回购时,它会为git用户提示密码,如下所示:

git@gitlab.myserver.com's password
Run Code Online (Sandbox Code Playgroud)

我已按照安装gitlab的说明进行操作:https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md并禁用登录使用安装中提到的以下行获取用户git指南:

sudo adduser --disabled-login --gecos'GitLab'git

我正在使用gitlab版本6.可能是什么问题?

输出:ssh -Tvvv git@gitlab.myserver.com如下:

OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to gitlab.myserver.com [MY_IP] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/swaroop/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /home/swaroop/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist …
Run Code Online (Sandbox Code Playgroud)

git ssh gitlab git-shell

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

带有非标准SSH端口的Gitlab(在具有Iptable转发的VM上)

gitlab在主机服务器上的虚拟机上.我使用非标准SSH端口(即766)通过iptable规则转发host:766到VM vm:22.

因此,当我创建一个新的repo时,添加远程的指令提供了一个格式错误的URL(因为它不使用该766端口.例如,Web界面给我这个:

异常

git remote add origin git@git.domain.com:group/project.git

而不是包含:766/在组之前的URL .

简洁(wellformed)

git remote add origin git@git.domain.com:766/group/project.git

所以,当我创建一个回购时,我必须手动进行修改,对于我的协作者来说也是如此.我该如何解决这个问题?

ssh configuration iptables virtual-machine gitlab

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

如何创建Gitlab webhook来更新Github上的镜像仓库?

我想在Gitlab中创建一个webhook,以便在push事件发生时自动更新Github上的镜像存储库.我已经检查了这个页面,但我不明白它是如何完成的.

我的Gitlab版本是6.5.这是配置页面:

inserir描述da imagem aqui

我应该在URL中放什么?我需要在哪里放置脚本来更新存储库?

github webhooks gitlab

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

如何使用私人Gitlab回购GoLang?

Gitlab是一种免费的,开源的托管私有.git存储库的方式,但它似乎不适用于GoLang.创建项目时,它会生成以下形式的URL:

git@1.2.3.4:private-developers/project.git
Run Code Online (Sandbox Code Playgroud)

哪里:

  • 1.2.3.4 是gitlab服务器的IP地址
  • private-developers 是一个可以访问私人仓库的用户组

Golang 1.2.1似乎不理解这种语法.

go get git@1.2.3.4:private-developers/project.git
Run Code Online (Sandbox Code Playgroud)

结果是:

package git@23.251.148.129/project.git: unrecognized import path "git@1.2.3.4/project.git"
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个工作?

git get package go gitlab

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

Gitlab:团队成员项目访问级别

GitLab为"团队成员"提供与特定项目合作的项目访问级别"访客","报告者","开发人员"和"主人".

"主人"和"客人"是不言自明的,但其他人对我来说不是很清楚,无论是在范围上还是在他们的粒度上.这些级别有什么区别?

gitlab

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

如何使用gitlab进行let的加密?

当我偶然发现加密时,我开始查看ssl证书,并且我想将它与gitlab一起使用,但是它正在运行在树莓派2上并且它现在运行得非常完美(所以我不想弄乱任何东西) ),他会不会正确安装一个let encrypt ssl证书?PS:我的安装是综合的

ssl-certificate gitlab raspbian gitlab-omnibus lets-encrypt

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

Gitlab-runner本地构建 - 从非TTY设备登录

我正在尝试使用Linux上的gitlab-runner在本地构建我的项目.

docker-build:
  stage: build
  image: docker:latest
  script:
    - docker login -u "gitlab-ci-token" -p "$CI_JOB_TOKEN" $CI_REGISTRY # user "gitlab-ci-token" is automatically created by GitLab
    - docker build -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME" target/
    - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME"
Run Code Online (Sandbox Code Playgroud)

不幸的是,我的尝试以"docker login"无法从非TTY设备执行交互式登录的错误结束.

$ gitlab-ci-multi-runner exec docker --docker-privileged docker-build
Running with gitlab-ci-multi-runner 1.11.1 (a67a225)
  on  ()
Using Docker executor with image docker:latest ...
Starting service docker:dind ...
Pulling docker image docker:dind ...
Waiting for services to be up and running...
Pulling docker image docker:latest ...
Running on runner--project-1-concurrent-0 …
Run Code Online (Sandbox Code Playgroud)

gitlab docker

34
推荐指数
6
解决办法
2万
查看次数

如何找到GitLab主机名(测试SSH密钥)?

我刚刚创建了一个个人GitLab帐户,并尝试按照这些步骤进行操作

https://gitlab.com/help/ssh/README

将我的SSH密钥部署到GitLab.我已完成第5步,并在我的用户设置 - > SSH密钥中的"您的SSH密钥"中查看我的SSH密钥:

在此输入图像描述

我正在尝试完成可选的第6步,测试密钥:

在此输入图像描述

我的GitLab用户名是khpeek,所以我猜测我的'GitLab域'是gitlab.com/khpeek.但是,测试命令

ssh -T git@gitlab.com/khpeek
Run Code Online (Sandbox Code Playgroud)

产生错误消息:

ssh: Could not resolve hostname gitlab.com/khpeek: Name or service not known
Run Code Online (Sandbox Code Playgroud)

显然这是错误的主机名.什么是正确的?

ssh gitlab

33
推荐指数
1
解决办法
2万
查看次数

这项工作陷入困境,因为该项目没有在线分配任何跑步者.转到"跑步者"页面

我正在学习CI/CD.

我已经安装了来自Officicals的Gitlab和Gitlab Runner.但是,无论何时在maven-build期间运行管道,工作都会被卡住.我已经注册了跑步者并可以参加我的项目,但是工作陷入困境

.gitlab-ci.yml

image: docker:latest
services:
- docker:dind

variables:
 DOCKER_DRIVER: overlay
 SPRING_PROFILES_ACTIVE: gitlab-ci

stages:
- build
- package
- deploy

maven-build:
 image: maven:3-jdk-8
 stage: build
 script: "mvn package -B"
 artifacts:
 paths:
  - target/*.jar

docker-build:
stage: package
script:
 - docker build -t registry.com/ci-cd-demo .
 - docker push registry.com/ci-cd-demo

k8s-deploy:
 image: google/cloud-sdk
 stage: deploy
 script:
  - echo "$GOOGLE_KEY" > key.json
  - gcloud container clusters get-credentials standard-cluster-demo -- 
  zone us-east1-c --project ascendant-study-222206
   - kubectl apply -f deployment.yml
Run Code Online (Sandbox Code Playgroud)

我的跑步者设置

我的分享亚军

我的项目选手

跑步者已与项目关联时出现错误消息

Jo错误消息

请帮忙?

continuous-integration gitlab gitlab-ci-runner

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

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

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

git github gitlab

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