gitlab的安装相对繁琐,如果使用docker 镜像的方式就轻松太多了。
我是用的环境是windows10 专业版 + docker for windows
1.右键docker打开Kitematic,过滤gitlab镜像,我使用的是gitlab-ce进行安装,安装启动的过程可能时间稍微长一些,多等一会
等看到这个界面,就表示安装成功
可以查看settings->Hostname/ports
22 对应的ssh,80对应的是http 443 对应的是https,
直接点击localhost:32775 就可以访问web管理界面,进入管理界面后进行Group与Project 配置,需要注意的是
在进行仓库的地址,不要被迷惑,需要对应端口,基本格式:
http://192.168.1.253:32775/CPMS/CPMS.git
根据自己的ip与项目进行修改
使用http进行版本控制比较简单,但是相对不够安全,如果要使用git就更加要注意了:
1.生成秘钥
2.拷贝公钥的内容,在服务器中填写SSH Keys
3. 在客户端的.ssh 文件夹中,也就是秘钥存放的目录中,添加config文件
config内容:
#多远程仓库配置文件 #配置Github Host github.com HostName github.com IdentityFile C:UsersAdministrator.sshid_rsa PreferredAuthentications publickey User 253029804@qq.com # 配置gitlab 42d6e3f9c254 我在hosts文件中做了映射 对应的服务器ip Host 42d6e3f9c254 HostName 42d6e3f9c254 IdentityFile C:UsersAdministrator.sshlabkey PreferredAuthentications publickey User wangliguo@kingmile.com
Permission denied (publickey,password,keyboard-interactive)
那么就是地址没有配置正确,因为docker需要端口映射后,才能进行ssh的访问,所以对于这种情况的格式如下
添加仓库地址
git remote add origin ssh://git@42d6e3f9c254:32779:CPMS/CPMS.git
修改仓库地址
5.对于docker重启后,容器可能不会自动重启,设置如下:
docker update --restart=always <CONTAINER ID>
就说到这里,有问题留言。