说明:利用windows工作站搭建gitlab备份服务,同一局域网下windows电脑利用git进行远程上传和下拉
1.在服务端windows上安装linux系统
在Microsoft store中安装ubuntu
2.安装docker desktop
前往官网下载,直接安装
https://www.docker.com/products/docker-desktopDocker Desktop for Mac and Windows | Docker
3.安装Gitlab
前往网址:https://github.com/sameersbn/docker-gitlab
下载后解压,针对docker-compose.yml进行如下修改
1)挂载数据卷,功能等同docker run -v,注意,这里D:\gitlab\gitlab-data是windows下路径语法, /home/git/data:Z是容器下ubuntu的路径语法
2)修改默认端口值,10080端口被谷歌禁止了,无法打开页面
3)修改密码,添加密码后第一次登录不用修改密码,直接登录
修改完成后进行保存,然后在空白处shift+鼠标右键,选择打开Powshell,在窗口输入:
docker-compose.exe up
窗口不再打印信息后,安装完成。此时打开docker-desktop界面,发现三个容器均为运行状态(gitlab依赖于redis和postgresql)
在浏览器输入:http:xxx.xxx.xx.xxx:10086:/ 即可出现gitlab界面,登录名默认为:root,密码为在docker-compose.yml中设置的GITLAB_ROOT_PASSWORD的值
4.客户端gitlab的使用
1)确保电脑与服务端处于同一局域网下,并修改网关,后在浏览器输入:http://xxx.xxx.xx.xxx:10086/在出现的页面点击,Resister now
此处以张三为例:
注册后,通知管理员通过申请
备注:管理员批准流程:菜单→管理员→用户→等待批准
进入后可以设置中文
客户端批量上传文件
1.参考该链接安装git
https://git-scm.com/book/zh/v2/起步-安装-Git
2. 安装后在需要上传的文件夹中右键,选择Git GUI here,然后选择creat new repository,然后选择browse,选中自己需要上传的文件夹
3.在菜单栏选中Remote→Add,然后在框中输入自己用户名刚刚新建的项目的地址
点击add后,首次可能出现输入用户名和密码的窗口(即为注册账号的用户名和密码),输入后点击确定
4.然后在下图所示中画面依次点击1~5,如果点击第三个出现让添加用户名和邮箱的,则需要在配置文件中添加用户名
添加用户名:
在上传的文件夹中点击显示隐藏文件,找到.git文件夹,在文件夹中config文件中最后增加user信息,注意这里的信息就是自己的注册的账号信息
此时再次点击3号按钮,依次点击4和5,即可完成整个文件夹的上传