Articles of gitlab

如何将GitLabconfiguration为nginix.conf中的子域

在我的VPS上安装GitLab之前,我使用的是Apache2。 我只想让GitLab成为我的网站(git.example.com)的一个子域名,并让我的主网站(www.example.com)查看/var/www/html/index.html 这是我的nginx.conf文件截至目前: user www-data; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; # multi_accept on; } http { include /etc/nginx/mime.types; access_log /var/log/nginx/access.log; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; tcp_nodelay on; gzip on; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; upstream gitlab { server unix:/home/gitlab/gitlab/tmp/sockets/gitlab.socket; } server { listen 80; server_name […]

直接从GitLab私有存储库打开一个文件

我有一个GitLab服务器上的私人存储库,并使用SSH我可以使用git克隆拉项目。 但是我想直接从服务器(更具体地说,一个Drupal / Drush .make文件)在Linux命令行上运行一个脚本, 我试图使用原始文件运行它: drush make http://server.com/user/project/raw/master/file.make (为了方便非Drupal用户,让我们假设) curl http://server.com/user/project/raw/master/file.make 没有成功。 当然,它返回我的login页面。 可能吗?

Gitlab在端口8080

我目前正在试图在我的私人Debian服务器上安装Gitlab omnibus,它可以在80端口上正常工作,问题是我也有一个Apache服务器在端口80上侦听。所以我试图让Nginx听端口8080,但由于某种原因,我得到一个“502 Gitlab没有响应”错误我编辑gitlab.rb“external_url”,也是在nginx.conf文件中的服务器块下的端口号。 并没有喜悦。 如果有人能帮助我,这将是伟大的!

不能“混帐拉” – 主机密钥validation失败

我有我们的生产服务器的根访问权限,我想部署最新版本的混帐到服务器,但我运行到下面的错误时,我想要更新的文件夹“git拉”。 我浏览了一下,但找不到明确的答案。 登台服务器在同一台机器上运行,但只是在一个不同的文件夹,当我pull那个文件夹一切正常。 我在Linux方面并不是非常有经验,所以请帮我解决一下如何解决:-) 否则,我可以访问我需要的任何东西 PS这是以前的工作,所以我假设这是有关的SSH密钥 错误: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: POSSIBLE DNS SPOOFING DETECTED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ The ECDSA host key for www.site.org has changed, and the key for the corresponding IP address xxxx is unknown. This could either mean that DNS SPOOFING is happening or the IP address for the host and its host key […]

推送到现有项目的SSH错误权限被拒绝(publickey)

做了所有必要的步骤来使用GitLab,这些设置是: 按照此链接中所述创build一个rsa 复制{my key}.pub生成的代码,并在GitLab中添加此代码 在我现有的存储库添加到URL与命令git remote add gitlab git@gitlab.com:ridermansb/breezenhibernateproblem.git 我试图做推git push -u gitlab master 我的.ssh / config Host gitlab.com HostName gitlab.com IdentityFile C:\Users\Riderman\.ssh\gitlab_rsa IdentitiesOnly yes 错误如下: 警告:将“gitlab.com,54.243.197.170”(RSA)永久添加到已知主机列表中。 权限被拒绝(publickey)。 致命的:无法从远程存储库读取。 请确保您拥有正确的访问权限并存在存储库。 我做了一个video显示所有的步骤: http : //www.screenr.com/euVH 我究竟做错了什么?

无法在Windows上克隆,但可以从Gitlab服务器上的Linux克隆

我想通过SSH克隆远程Gitlab服务器的存储库。 我正在使用Gitlab CE version 9.3.9 755bb71和TortoiseGIT version 2.5.0和git (for windows) version 2.14.0 SSH密钥正确安装,因为我已经testing了使用身份validation ssh -vT git@192.168.100.100 -i /path/to/.ssh/key 使用上面的密钥,我得到以下消息authentication成功 OpenSSH_7.5p1, OpenSSL 1.0.2k 26 Jan 2017 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Connecting to 192.168.100.100 [192.168.100.100] port 22. debug1: Connection established. debug1: identity file /path/to/.ssh/key type 1 debug1: key_load_public: No such file or directory debug1: identity […]