超全GitLab保姆级使用教程

一、gitlab安装

1.远程下载gitlab包

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_12.1.4-ce.0_amd64.deb/download.deb

2.本地安装

dpkg -i gitlab-ce_12.1.4-ce.0_amd64.deb

3.修改gitlab.rb配置

vim /etc/gitlab/gitlab.rb

4.修改GitLab URL

##  GitLab URL 
##! URL on which GitLab will be reachable. 
##! For more details on configuring external_url see: 
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab 
external_url 'http://192.168.1.1:8000'

5.直接在本地输入你的external_url

在这里插入图片描述

6.输入新密码后,登录

在这里插入图片描述

7.完成

二、添加组和用户

1.主界面点击Create a group,创建私有组,只有组内的成员可以看到项目
在这里插入图片描述

2.在Groups下点击Members

在这里插入图片描述

3.添加用户界面

在这里插入图片描述

4.设置用户权限

在这里插入图片描述

权限说明:

Guest:可以创建issue,发表评论,不能读写版本库

Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限

Developer:可以克隆代码,开发,提交,push,普通开发可以授予该权限

Maintainer:可以创建项目,添加tag,保护分支,添加项目成员,编辑项目,核心开发可以授予该权限

Owner:可以设置值项目访问权限,Visibility Level,删除项目,迁移项目,管理组成员,开发组组长可以授予该权限

gitlab常用指令

常用命令说明
sudo gitlab-ctl reconfigure重新加载配置,每次修改/etc/gitlab/gitlab.rb文件之后执行
sudo gitlab-ctl status查看 GitLab 状态
sudo gitlab-ctl start启动 GitLab
sudo gitlab-ctl stop停止 GitLab
sudo gitlab-ctl restart重启 GitLab
sudo gitlab-ctl tail查看所有日志
sudo gitlab-ctl tail nginx/gitlab_acces.log查看 nginx 访问日志
sudo gitlab-ctl tail postgresql查看 postgresql 日志

三、新增项目

1.New Project

在这里插入图片描述

2.添加项目属性

在这里插入图片描述

3.新建项目仓库成功

在这里插入图片描述

四、git 上传项目说明

下载git,然后在需要上传的项目文件夹上右键点击Git Bash Here

在这里插入图片描述

在这里敲下git命令,具体命令在第五点

在这里插入图片描述

五、命令行指引

您还可以按照以下说明从计算机中上传现有文件。

Git 全局设置

git config --global user.name "XX" 
git config --global user.email "XXX@163.com"

创建一个新仓库

git clone http://192.168.1.117:8000/deeplearning/deeplab.git 
cd deeplab 
touch README.md 
git add README.md 
git commit -m "add README" 
git push -u origin master

推送现有文件夹

cd existing_folder 
git init 
git remote add origin [http://192.168.1.117:8000/deeplearning/deeplab.git](http://192.168.1.117:8000/deeplearning/deeplab.git) 
git add . 
git commit -m "Initial commit" 
git push -u origin master

推送现有的 Git 仓库

cd existing_repo 
git remote rename origin old-origin 
git remote add origin http://192.168.1.117:8000/deeplearning/deeplab.git 
git push -u origin --all 
git push -u origin --tags

六、创建与合并分支

1.在master分支上New branch新建分支

在这里插入图片描述

2.合并分支

在这里插入图片描述

3.源分支为当前分支,目标分支默认为master,确认无误,点击提交

在这里插入图片描述

七、gitlab回滚到特定版本

1.在gitlab上点击commits,查看并复制需要回滚的版本序列号

在这里插入图片描述

(此操作在Git Bash进行)

2.将本地文件回滚

$ git reset --hard 5a572cb964f1713d4cc24b8dd86e0e70e7eb9e18

3.将服务器代码回滚

$ git push -f

八、数据备份与恢复

1.更改备份数据生成目录

默认会在/var/opt/gitlab/backups目录下创建tar压缩包

修改 /etc/gitlab/gitlab.rb里的Backup Settings

在这里插入图片描述

然后重载一下配置文件

gitlab-ctl reconfigure

在这里插入图片描述

2.创建备份文件

gitlab-rake gitlab:backup:create

切换到backups目录查看生成的tar包

在这里插入图片描述

3.数据恢复

(1)将备份文件权限修改为777,进行文件解压

chmod 777 1659009687_2022_07_28_12.1.4_gitlab_backup.tar

(2)停止数据连接服务

gitlab-ctl stop unicorn 
gitlab-ctl stop sidekiq

(3)进行数据恢复

gitlab-rake gitlab:backup:restore BACKUP=1659009687_2022_07_28_12.1.4

九、docker中创建gitlab

实验环境:ubuntu20.04

搜索gitlab镜像

docker search gitlab

创建容器

docker run -d -p 443:443 -p 8000:80 \ 
--name gitlab \ 
--restart always \ 
--privileged=true \ 
-v /srv/gitlab/config:/etc/gitlab \ 
-v /srv/gitlab/logs:/var/log/gitlab \ 
-v /srv/gitlab/data:/var/opt/gitlab \ 
-v /etc/localtime:/etc/localtime:ro \ 
gitlab/gitlab-ce

访问gitlab

http://主机IP:8000
  • 56
    点赞
  • 597
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你好!对于nnUNet的使用教程,我可以为你提供一些基本的指导。nnUNet是一个用于医学图像分割的开源框架,旨在简化深度学习模型在医学图像上的训练和推理过程。 以下是一个简单的nnUNet使用教程的大纲: 1. 安装nnUNet:首先,你需要安装nnUNet框架。你可以在nnUNet的GitHub页面找到安装说明。 2. 数据准备:准备你的医学图像数据集。确保你的数据集包含正确的标签,并将其划分为训练集、验证集和测试集。 3. 数据预处理:nnUNet要求对数据进行预处理,包括将图像和标签裁剪为相同大小、进行数据增强等。你可以使用nnUNet提供的预处理脚本来完成这些操作。 4. 配置实验:创建一个配置文件来定义你的实验设置。在配置文件中,你需要指定数据路径、模型架构、训练参数等。 5. 训练模型:使用nnUNet提供的训练脚本开始训练模型。根据你的配置文件,nnUNet将自动加载数据并开始训练。 6. 模型评估:在训练完成后,你可以使用nnUNet提供的评估脚本评估模型在测试集上的性能。 7. 模型推理:使用已经训练好的模型进行推理。nnUNet提供了推理脚本,你可以使用它来对新的医学图像进行分割。 请注意,这只是一个简要的教程大纲。如果你需要更详细的教程或遇到特定问题,请参考nnUNet的文档或在相关论坛上寻求帮助。祝你成功使用nnUNet进行医学图像分割!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HiramChen9

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值