首页  /  云原生  /  正文

Gitee 与 GitLab

云原生 2026-10-02📖 6 分钟👁 —
🌿 云原生 · Git第 5 / 5 页12345📖 完整导航 →

一、Gitee 码云

码云就是国内的 github,一个基于 git 的代码托管中心,访问不用挂代理。

1. 新建仓库

首页右上角的加号展开,第一项就是新建仓库:

Gitee 首页右上角的加号展开,新建仓库就在第一项

仓库名称、归属、路径填好,下面选开源还是私有:

新建仓库表单:仓库名称、归属、路径,下面能选开源或私有,还能勾上初始化仓库

建完就能看到自己的个人地址了。之后的用法和 GitHub 基本一样,自己多点点就熟。

2. 从 GitHub 导入项目

点新建仓库,里面有导入已有仓库的功能:

导入仓库页面有三个页签:从 URL 导入、导入 GitHub 仓库、导入 GitLab 仓库

填上 GitHub 的地址直接创建就行,之后的操作和 github 一样。

3. 和 GitHub 同步

导入过来的仓库,在首页顶部能看到同步来源,点一下就能强制同步:

Gitee 仓库首页顶部显示从哪个地址强制同步,旁边就是同步按钮

二、GitLab

1. 介绍

官网 about.gitlab.com(需要代理)。GitLab 是自建的代码托管平台,Ruby 语言写的,很多公司都在用,可以装在服务器、docker、k8s 上。

安装入口从官网的 Resources 菜单进:

GitLab 官网 Resources 菜单里的 Install 入口

生产环境一般是 linux 包安装,照着官方文档走:

docs.gitlab.com/install/package/ubuntu/
GitLab 官方文档的 Ubuntu 安装页,Requirements 和安装步骤都在左边栏

2. 安装

域名解析要解析到装 gitlab 的服务器。写内网 IP 也可以,但是 win 电脑要和服务器在同一个内网才能通过浏览器访问,所以最好写域名。步骤可能会变,以官方文档为准。

先把防火墙要用的端口(80、443、22)打开:

# 防火墙开放的端口,要打开所需的防火墙端口(80、443、22)并能够访问
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

root@iZ2ze8uighngnzvz4mscv9Z:~# ufw status
Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere                  
80/tcp                     ALLOW       Anywhere                  
443/tcp                    ALLOW       Anywhere                  
22/tcp (v6)                ALLOW       Anywhere (v6)             
80/tcp (v6)                ALLOW       Anywhere (v6)             
443/tcp (v6)               ALLOW       Anywhere (v6)             

# 添加包存储仓库
sudo apt update
sudo apt install -y curl

# 社区版的安装脚本
curl --location "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh" | sudo bash

# 可选(但是建议):设置 EXTERNAL_URL
sudo EXTERNAL_URL="url" apt install gitlab-ce

3. 初始登录

GitLab 会为 root 管理员账号生成一个24 小时有效的随机密码,存在 /etc/gitlab/initial_root_password 里。24 小时后出于安全原因,这个文件会被自动删除。

装完访问你设置的 URL,用下面的凭据登录:

登录后第一件事就是改密码和邮箱。

三、这三个平台怎么选

平台部署方式适合场景备注
GitHub官方托管,走公网开源项目、个人仓库国内访问不稳,网页和 SSH 都常常要代理
Gitee官方托管,国内国内团队、开源项目的镜像不用代理,速度稳,能直接从 GitHub 导入
GitLab自建,内网或自己租服务器公司内部不开源的代码功能全,能装服务器、docker、k8s,维护得自己扛

一句话:对外开源走 GitHub 或者 Gitee,公司内网自建走 GitLab。