gitlab
一、网址参考
3. git remote: HTTP Basic: Access denied 错误解决办法
二、实践操作
1. 下载docker镜像
sudo docker pull gitlab/gitlab-ce:11.3.6-ce.0
2. 运行docker容器
docker run \ -itd \ -p 9980:80 \
-p 9922:22 \ -v /usr/local/gitlab-test/etc:/etc/gitlab \ -v /usr/local/gitlab-test/log:/var/log/gitlab \ -v /usr/local/gitlab-test/opt:/var/opt/gitlab \ --restart always \ --privileged=true \ --name gitlab-test \
--hostname 192.168.22.70:9980 \ gitlab/gitlab-ce:11.3.6-ce.0
3. 进入docker容器
docker exec -it gitlab-test /bin/bash
4. 修改gitlab
.yml文件
URL: /opt/gitlab/embedded/service/gitlab-rails/config/gitlab
.yml
5. 重启gitlab
gitlab-ctl restart
三 实际遇到的问题
1. 项目名称变成容器ID
解决办法:参考网址2, docker run命令增加--hostname 参数
2. git push时提示Access denied错误
解决办法:参考网址3
在项目路径下执行命令: git config --global http.emptyAuth true 或 git config http.emptyAuth true