Gitlab 如何克隆 Gitee、Github 项目源码

懒猫微服-ZY

发布于196天前
你好,很高兴认识你!

https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.gitlab

### 3.1.1 gitlab 介绍

**GitLab** 是一个开源的版本控制系统,基于 Ruby on Rails 构建,主要用于仓库管理。它使用 Git 作为代码管理工具,并通过一个 Web 界面让用户可以访问公开的或私有的项目。GitLab 不仅被广泛用于软件开发领域,还因其高效的团队协作功能而受到青睐。

GitLab 的优势
**1. 社区版开源免费**:
   GitLab 提供了一个社区版(Community Edition),这个版本是完全开源且免费的,适合个人开发者和小型团队使用。
**2. 作为 Git 代码仓库**:
   作为一个基于 Git 的版本控制系统,GitLab 让用户可以在一个集中的地方管理代码仓库,同时保持代码的版本控制和历史记录。
**3. 易用的 Web 管理界面**:
   GitLab 提供了一个直观且功能丰富的 Web 界面,使得用户可以轻松管理项目、代码合并请求、问题追踪、持续集成/持续部署(CI/CD)等。
**4. 支持多用户**:
   GitLab 支持多用户协作,使得团队成员可以同时在同一个项目上工作,提高工作效率。
**5. 功能丰富**:
   包括代码审查、问题跟踪、CI/CD、Wiki、静态页面(GitLab Pages)等多种功能,为软件开发提供全面支持。
**6. 支持离线提交**:
   GitLab 允许用户在没有网络的情况下进行代码提交,之后可以在有网的情况下同步到服务器,这对于移动性工作和遥远地区的开发者尤为重要。
**7. 高安全性**:
   GitLab 提供了细粒度的权限控制,可以对不同的用户设置不同的访问权限。例如,可以设定某些用户只能访问特定的分支或仓库,实现代码的部分可见性。
   
### 3.1.2 Gitlab 克隆 Gitee、Github 项目源码
#### 3.1.2.1 访问 Gitlab 管理页面
管理页面:https://gitlab.你的微服名.heiyu.space/admin 
懒猫微服的 Gitlab 目前默认账号密码:

**账号**:root
**密码**:LZC_240930

选择左下角设置 --> 通用 --> 导入导出设置 --> 展开 --> 勾选所有你需要的源
**记得点击保存**
![b626a7e0-92fa-4fc1-941b-d2d65f479f08.png](https://dl.playground.lazycat.cloud/guidelines/920/38774cab-e14d-41fe-b240-343b3e35c435.png "b626a7e0-92fa-4fc1-941b-d2d65f479f08.png")

#### 3.1.2.2 GitLab 新建一个群组
1.点击左上角的小狐狸标志回到 Gitlab 的主页。
2.点击群组,选择新建群组。
![image.png](https://dl.playground.lazycat.cloud/guidelines/920/23481577-a3a2-41d3-94bf-4f0e6f909eae.png "image.png")
3.填写群组名称,设置仓库可见级别
![78f4a8b4-7eab-4fb7-9288-4e260e5db135.png](https://dl.playground.lazycat.cloud/guidelines/920/e62697bd-5dcd-4a45-ae2e-eed52beb9676.png "78f4a8b4-7eab-4fb7-9288-4e260e5db135.png")
#### 3.1.2.3 GitLab 创建一个项目
1.点击左上角的小狐狸标志回到 Gitlab 的主页。
2.点击项目,选择创建项目 --> 导入项目。
![42373188-cbe2-4bd5-9568-defe638e41bf.png](https://dl.playground.lazycat.cloud/guidelines/920/32b74048-a87f-45c1-abe9-8bb50d9ced57.png "42373188-cbe2-4bd5-9568-defe638e41bf.png")
3.选择导入仓库(URL),粘贴github仓库URL,选择项目URL,新建项目。
![a33c40ce-a0ab-402b-a258-42bfa5008804.png](https://dl.playground.lazycat.cloud/guidelines/920/4c7b4374-c720-4e87-a3ab-4d7be28f11f4.png "a33c40ce-a0ab-402b-a258-42bfa5008804.png")
4.正在导入项目。
![5287384a-0e65-4416-9c49-3df3e815ba75.png](https://dl.playground.lazycat.cloud/guidelines/920/7070c542-2c16-4bbe-a249-10282fd116a9.png "5287384a-0e65-4416-9c49-3df3e815ba75.png")
5.导入成功
![dd162f38-e6b8-48ec-8114-e942a6525b92.png](https://dl.playground.lazycat.cloud/guidelines/920/573a86cf-207b-42fb-9269-65d89c21ad5f.png "dd162f38-e6b8-48ec-8114-e942a6525b92.png")
后面就不再演示gitee的导入方法了,和github是一样的,最后附上Gitlab中文帮助手册:https://docs.gitlab.cn/docs/jh/tutorials/

评论

1
我是小E196天前

很好的攻略

说点什么呢~
收藏
1
1
0