win10 搭建gitlab
准备工作
- windows10 专业版
- vmware workstationpro
- centos7.x系列.iso镜像文件
- gitlab documents
vm下载地址
https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.0.0-10134415.exe
centos 完整版 也可下载mini版
https://archive.kernel.org/centos-vault/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
步骤
1. 安装虚拟机
在这里插入图片描述
完成后等待虚拟机创建,等待完成后会让你输入初始设置的密码登录即可
此时虚拟机已经构建完成, 2H4G 40g磁盘
2. 安装gitlab
安装和配置依赖项
切换到root权限进行以下操作(su )
安装依赖项
yum install -y curl policycoreutils-pythonopenssh-server
启用sshd
systemctl enable sshd
防火墙开启http和https
yum install firewalld systemd -y
service firewalld start
firewall-cmd --permanent --add-service=http
systemctl reload firewalld
安装postfix postfix 发送电子邮件, 可选依赖, 如果使用stmp 则不需要安装postfix
yum -y install postfix
systemctl enable postfix
systemctl start postfix
下载安装gitlab
yum -y install wget
yum -y install vim
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
编辑配置gitlab
vim /etc/gitlab/gitlab.rb
修改完成后, 使配置生效
gitlab-ctl reconfigure
重启gitlab 服务
gitlab-ctl restart
其中: vim /etc/gitlab/gitlab.rb 修改gitlab配置文件。
gitlab启动成功后,通过浏览器访问
- 虚拟机通过虚拟网络编辑器进行局域网访问
1).虚拟机网络模式选择 NAT模式:可共享主机IP地址。
2). 打开编辑–>虚拟网络编辑器。
3)打开NAT设置
操作完成,其他局域网可通过宿主机ip端口 访问到虚拟机gitlab
注意事项
搭建gitlab 官方建议服务器是2h4g的,所以建议虚拟机最少为2h4g。
局域网访问不到当前主机地址ip+端口, 需要在本机防火墙 入站规则中加入相应的端口。在 设置 -> windows安全 -> 防火墙网络保护 ->高级设置 -> 入站规则 -> 新建规则 选择端口号。
将本地文件上传至gitlab
-
如果本地已经有.ssh id_rsa 文件 则不需要生成,没有的通过以下命令:
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # 邮箱地址
-
将id_rsa.pub 文件拷贝到gitlab settings下的 SSH keys内
-
在gitlab创建项目后, 通过git clone XXXXX.git 即可拉取。
-
如果本地已有github关联,不需要做任何处理,不用git config 配置等操作。
-
如果windows下提交add 会报警告 LF will be replaced by CRLF… 修改 git config core.autocrlf 的值为false即可
git config --global core.autocrlf false