gitlab web客户端的使用
3.2.1 新建项目

3.2.2 初始化项目(git init)
正如上图显示的,gitlab会给我们相应的命令供我们使用(需要安装客户端)。初始化一个项目可以是一个新建的空项目,也可以是一个已经存在的文件夹或者项目,当然也可以从其他(github,其他公司的gitlab)上导入。本文主要讲将已有的svn项目导入到gitlab。
将一个已有的项目或者文件夹托管到git的流程:
方法一(非命令):
- 1、新建项目,如上图3.2.1,在gitlab服务端建相应的项目。
- 2、添加.gitignore、README.md文件
- 3、在文件夹下,右击鼠标,git init here,初始化工作空间
- 4、继续右击鼠标,git add all files now ,加入到索引(暂存区)
- 5、继续右击鼠标,git commit ,填写提交说明
- 6、继续右击鼠标,git gui——>远端(remote)——>填写远程项目路径
- 7、继续右击鼠标,右下角上传。
方法二(命令行):
- 新建项目,如上图3.2.1,在gitlab服务端建相应的项目。
- 添加.gitignore、README.md文件
- 在文件夹下,右击鼠标,git bash
- 复制gitlab上的命令到gitbash命令窗口,回车
- 大功告成。
大家根据自己的喜好选择合适的方式。此处给出用命令的操作demo。

此处输入图片的描述
3.2.3 从gitlab下载代码
笔者喜欢idea,此文仅以idea为例,其他开发工具请自行学习使用。此文没有用命令来演示主要是怕不喜欢敲命令的同学产生敌意。其实熟悉的同学可以用命令来操作git的整个流程。想学习命令的同学可以参考:http://www.runoob.com/git/git-basic-operations.html
3.2.3.1 下载zip、gz、gz、tar格式的代码包
闲话少说,直接上图

此处输入图片的描述
3.2.3.2 用开发工具下载源码
闲话少说,直接上图

此处输入图片的描述
3.2.4 新建分支开发代码
为什么要新建分支?因为master被强制保护起来了,也就是说要想合并代码到master,必须让有master权限的人帮你审核代码,然后才能合并到master

此处输入图片的描述
3.2.5 提交代码
本地提交(commit)与服务器提交(push)

此处输入图片的描述
3.2.6 发送代码合并请求
上面操作完成后你的代码终于提交到gitlab服务器了,被人也可以看到你的代码了。但是,你的代码在临时分支,并没有合并到master分支。刚才push自己给自己检查代码,显然知识掩人耳目(呵呵哒,大家心知肚明),这时需要发起请求让你的组长或者同组的其他人员帮你检查代码。闲话少说,图归正传。

此处输入图片的描述
3.2.7 打tag
每次上线后,我们需要为这次上线的版本打上标记tag,以便于备份使用。

此处输入图片的描述
3.2.8 其他功能
常用的几个地方,稍微提一下。有图有真相。

此处输入图片的描述
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现