在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

云服務器 Flexus X 實例:部署 Gitea,擁有自己的 Git 倉庫,管理本地代碼

jf_21561199 ? 來源:jf_21561199 ? 作者:jf_21561199 ? 2025-01-07 16:59 ? 次閱讀

本篇文章通過部署 Gitea,實現本地 Git 倉庫,真實體驗了“云服務器 Flexus X 實例”,深感其卓越性能與靈活性。這款實例以其六倍于常的強勁算力,搭配旗艦級的操作體驗,廣泛適用于高科技、零售、金融、游戲等眾多領域的通用工作負載需求。本文旨在詳細闡述如何高效利用“云服務器 Flexus X 實例”,包括如何在其中從零開始,通過安裝相關依賴、安裝 Docker、安裝 Gitea 等步驟,實現自己的 Git 倉庫,管理本地代碼。精彩內容,不容錯過,快來一探究竟吧!

wKgZPGd87QaAJVbvAACdaV5O4ZM332.png

一、什么是 Gitea

Gitea 是一個輕量級的 DevOps 平臺軟件。從開發計劃到產品成型的整個軟件生命周期,他都能夠高效而輕松的幫助團隊和開發者。包括 Git 托管、代碼審查、團隊協作、軟件包注冊和 CI/CD。它與 GitHub、Bitbucket 和 GitLab 等比較類似。Gitea 最初是從 Gogs 分支而來,幾乎所有代碼都已更改。

通過在云服務器 Flexus X 實例 上部署,管理本地代碼。

wKgZO2d87QaAAvzdAAEz06dj2Nk378.png

下面就讓我們開始吧!

二、安裝Docker環境

2.1 更新 apt軟件源

首先,更新 apt 軟件源,執行如下命令。

root@flexusx-7305:~# sudo apt update

Hit:1 http://repo.huaweicloud.com/ubuntu focal InRelease

Get:2 http://repo.huaweicloud.com/ubuntu focal-updates InRelease [128 kB]

Hit:3 http://repo.huaweicloud.com/ubuntu focal-backports InRelease

Hit:4 http://repo.huaweicloud.com/ubuntu focal-security InRelease

Get:5 http://repo.huaweicloud.com/ubuntu focal-updates/main amd64 Packages [3,563 kB]

Get:6 http://repo.huaweicloud.com/ubuntu focal-updates/universe amd64 Packages [1,231 kB]

Get:7 http://repo.huaweicloud.com/ubuntu focal-updates/universe i386 Packages [807 kB]

Hit:8 https://packages.redis.io/deb focal InRelease

Fetched 5,729 kB in 2s (2,559 kB/s)

Reading package lists... Done

Building dependency tree

Reading state information... Done

35 packages can be upgraded. Run 'apt list --upgradable' to see them.

root@flexusx-7305:~#

2.2 安裝依賴

然后,安裝需要的依賴,執行如下命令。

root@flexusx-7305:~# sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common

添加 Docker 的官方 GPG 密鑰,執行如下命令。

root@flexusx-7305:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

OK

root@flexusx-7305:~#

添加 apt-get 源,如下所示。

root@flexusx-7305:~# sudo add-apt-repository

> "deb [arch=amd64] https://download.docker.com/linux/ubuntu

> $(lsb_release -cs)

> stable"

Hit:1 http://repo.huaweicloud.com/ubuntu focal InRelease

Hit:2 http://repo.huaweicloud.com/ubuntu focal-updates InRelease

Hit:3 http://repo.huaweicloud.com/ubuntu focal-backports InRelease

Hit:4 http://repo.huaweicloud.com/ubuntu focal-security InRelease

Get:5 https://download.docker.com/linux/ubuntu focal InRelease [57.7 kB]

Get:6 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages [50.2 kB]

Hit:7 https://packages.redis.io/deb focal InRelease

Fetched 108 kB in 2s (56.5 kB/s)

Reading package lists... Done

root@flexusx-7305:~#

2.3 安裝 Docker

然后,執行命令安裝 docker,如下所示。

root@flexusx-7305:~# sudo apt install docker-ce

查看 docker 版本。

root@flexusx-7305:~# docker --version

Docker version 27.2.1, build 9e34c9b

root@flexusx-7305:~#

最后,安裝docker-compose,執行如下命令。

root@flexusx-7305:~# sudo apt install docker-compose

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following packages were automatically installed and are no longer required:

redis-server redis-tools

Use 'sudo apt autoremove' to remove them.

The following additional packages will be installed:

python3-cached-property python3-docker python3-dockerpty python3-docopt python3-importlib-metadata python3-jsonschema python3-more-itertools python3-pyrsistent python3-texttable python3-websocket python3-zipp

Suggested packages:

python-jsonschema-doc

Recommended packages:

docker.io

The following NEW packages will be installed:

docker-compose python3-cached-property python3-docker python3-dockerpty python3-docopt python3-importlib-metadata python3-jsonschema python3-more-itertools python3-pyrsistent python3-texttable python3-websocket python3-zipp

0 upgraded, 12 newly installed, 0 to remove and 33 not upgraded.

Need to get 412 kB of archives.

After this operation, 2,414 kB of additional disk space will be used.

Do you want to continue? [Y/n] y

Get:1 http://repo.huaweicloud.com/ubuntu focal/universe amd64 python3-cached-property all 1.5.1-4 [10.9 kB]

Get:2 http://repo.huaweicloud.com/ubuntu focal/universe amd64 python3-websocket all 0.53.0-2ubuntu1 [

到這里 Docker 安裝完成。

三、安裝 Gitea

3.1 創建 docker-compose.yml

Gitea 在其 Docker Hub 組織內提供自動更新的 Docker 鏡像。可以始終使用最新的穩定標簽或使用其他服務來更新 Docker 鏡像。

首先,創建 docker-compose.yml 文件,內容如下所示。

version: "3"

networks:

gitea:

external: false

services:

server:

image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitea/gitea:1.22.1

container_name: gitea

environment:

- USER_UID=1000

- USER_GID=1000

- GITEA__database__DB_TYPE=mysql

- GITEA__database__HOST=db:3306

- GITEA__database__NAME=gitea

- GITEA__database__USER=gitea

- GITEA__database__PASSWD=gitea

restart: always

networks:

- gitea

volumes:

- ./gitea:/data

- /etc/timezone:/etc/timezone:ro

- /etc/localtime:/etc/localtime:ro

ports:

- "3000:3000"

- "222:22"

depends_on:

- db

db:

image: daocloud.io/library/mysql:8

restart: always

environment:

- MYSQL_ROOT_PASSWORD=gitea

- MYSQL_USER=gitea

- MYSQL_PASSWORD=gitea

- MYSQL_DATABASE=gitea

networks:

- gitea

volumes:

- ./mysql:/var/lib/mysql

3.2 啟動 Gitea 服務

執行 docker 命令啟動 Gitea 服務。

root@flexusx-7305:~# docker-compose up -d

Pulling db (daocloud.io/library/mysql:)...

latest: Pulling from library/mysql

45b42c59be33: Pull complete

b4f790bd91da: Pull complete

325ae51788e9: Pull complete

adcb9439d751: Pull complete

174c7fe16c78: Pull complete

698058ef136c: Pull complete

4690143a669e: Pull complete

f7599a246fd6: Pull complete

35a55bf0c196: Pull complete

790ac54f4c47: Pull complete

b0ddd5d1b543: Pull complete

1aefd67cb33d: Pull complete

Digest: sha256:03306a1f248727ec979f61424c5fb5150e2c5fd2436f2561c5259b1258d6063c

Status: Downloaded newer image for daocloud.io/library/mysql:latest

Pulling server (swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitea/gitea:)...

如果拉取不下來鏡像,可以通過如下方式拉取。

root@flexusx-7305:~# docker pull daocloud.io/library/mysql:8

root@flexusx-7305:~# docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitea/gitea:1.22.1

查看運行的 docker 容器。

root@flexusx-7305:~# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ef512af0c1c5 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gitea/gitea:1.22.1 "/usr/bin/entrypoint…" About a minute ago Up About a minute 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp, 0.0.0.0:222->22/tcp, [::]:222->22/tcp gitea

65fe1c102df6 daocloud.io/library/mysql:8 "docker-entrypoint.s…" About a minute ago Up About a minute 3306/tcp, 33060/tcp root_db_1

root@flexusx-7305:~#

3.3 初始化配置

訪問http://服務器 IP:3000/,進入初始配置界面,如下所示。

wKgZPGd87QeAEcDKAAJv9dlawvc591.png

wKgZO2d87QeAUKH_AAHyutZFZdU012.png

填寫配置信息,注意,最好設置下管理員賬號,然后點擊立即安裝即可。

四、運行 Gitea

4.1 登錄/注冊

登錄網址http://服務器 IP:3000/,Gitea 本地倉庫界面如下所示。

wKgZPGd87QiAV5MIAAEPfBq7Esc763.png

可以通過右上角的注冊按鈕注冊新的賬號,也可以通過 root 賬號登錄,如下所示。

wKgZO2d87QiATtzVAAA5O3EaPOM237.png

Gitea 登錄后界面如下所示。

wKgZPGd87QiAYeWJAABB7AEfYDw433.png

4.2 創建倉庫

點擊右上角+,然后點擊創建倉庫按鈕,進入配置倉庫參數界面,如下所示。

wKgZO2d87QiAGXD9AABVhjptry4836.png

可以根據需要配置倉庫參數,倉庫名稱必填,配置完成后點擊創建倉庫,配置界面如下所示。

wKgZPGd87QmAOdW7AAFeC0BFklI775.png

創建倉庫成功,現在可以上傳代碼啦。

wKgZO2d87QqAJYy0AADWjD-pDBY721.png

五、總結

在深度體驗了“Flexus 云服務器 X 實例”后,成功部署了 Gitea,擁有了自己的 Git 倉庫,實現了對本地代碼庫的無縫管理。這一過程不僅展現了 Flexus 云服務器 X 實例 的便捷與高效,更在于其流暢無卡頓的操作體驗,讓初學者也能輕松上手,日常管理變得前所未有的省心。對于追求高效代碼管理體驗的用戶來說,這無疑是一個值得立即嘗試的優質選擇。趕緊來體驗 Flexus 云服務器 X 實例 帶來的卓越性能與便捷管理吧!

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Git
    Git
    +關注

    關注

    0

    文章

    203

    瀏覽量

    16115
  • 云服務器
    +關注

    關注

    0

    文章

    793

    瀏覽量

    13767
  • 華為云
    +關注

    關注

    3

    文章

    2764

    瀏覽量

    18115
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    華為 Flexus X 實例服務器部署即時通訊 IM 項目

    @TOC ? 寫在前面 手里拿到了一臺 華為 Flexus X 實例服務器
    的頭像 發表于 02-07 10:15 ?330次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>云</b><b class='flag-5'>服務器</b><b class='flag-5'>部署</b>即時通訊 IM 項目

    服務器 Flexus X 實例:one-api 部署,支持眾多大模型

    本文通過 Flexus 服務器 X 實例 部署 one-api。
    的頭像 發表于 02-06 17:35 ?478次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>:one-api <b class='flag-5'>部署</b>,支持眾多大模型

    Flexus 服務器 X 實例實踐:部署思源筆記工具

    服務器,它為各種應用的部署提供了堅實的基礎,就如我們即將探討的思源筆記工具的部署一樣。 一、Flexus
    的頭像 發表于 02-06 15:37 ?458次閱讀
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>實踐:<b class='flag-5'>部署</b>思源筆記工具

    華為 Flexus X 實例:極速搭建個人代碼倉庫 GitLab 平臺

    ? 目錄 前言 1 一、Flexus 服務器 X 介紹 1 1.1 Flexus
    的頭像 發表于 01-23 18:29 ?333次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>:極速搭建個人<b class='flag-5'>代碼</b><b class='flag-5'>倉庫</b> GitLab 平臺

    華為 Flexus 服務器 X 實例部署 Mininote 輕量級筆記工具

    @TOC ? 一、Flexus 服務器 X 實例介紹 1.1 Flexus
    的頭像 發表于 01-23 17:56 ?352次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>部署</b> Mininote 輕量級筆記工具

    Flexus 服務器 X 實例實踐:安裝 Tasks.md 任務管理工具

    引言 在數字化時代,高效的任務管理至關重要。華為一直以卓越的技術和服務引領行業發展,其 Flexus
    的頭像 發表于 01-17 09:45 ?1519次閱讀
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>實踐:安裝 Tasks.md 任務<b class='flag-5'>管理</b>工具

    Flexus 服務器 X 實例實踐:部署 Alist 文件列表程序

    引言 在當今數字化時代,華為以其卓越的技術實力和可靠的服務品質成為眾多企業和開發者的首選。華為 Flexus
    的頭像 發表于 01-14 09:31 ?953次閱讀
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>實踐:<b class='flag-5'>部署</b> Alist 文件列表程序

    Flexus 服務器 X 實例部署 Docker 管理儀表板 DweebUI

    出強大的運算和適應能力。當這樣強大的服務器與 DweebUI 這個功能豐富的容器管理 WebUI 相結合時,必然為容器管理帶來高效、便捷且創新的解決方案。 一、
    的頭像 發表于 01-14 09:27 ?807次閱讀
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>部署</b> Docker <b class='flag-5'>管理</b>儀表板 DweebUI

    華為 Flexus 服務器 X 實例之 openEuler 系統下部署 dufs 文件服務器

    一、Flexus 服務器 X 實例介紹 1.1 Flexus
    的頭像 發表于 01-08 11:45 ?479次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>之 openEuler 系統下<b class='flag-5'>部署</b> dufs 文件<b class='flag-5'>服務器</b>

    華為 Flexus 服務器 X 實例之 openEuler 系統下部署 Joplin 筆記工具

    地提高工作效率,讓我們隨時記錄筆記與文章,極為方便。選擇華為 Flexus 服務器 X 實例
    的頭像 發表于 01-08 11:39 ?463次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>之 openEuler 系統下<b class='flag-5'>部署</b> Joplin 筆記工具

    服務器 Flexus X 實例:輕量級 http 服務器 Tinyhttpd 部署

    Flexus 服務器 X 實例?是華為推出的一款高性能、高可靠性的
    的頭像 發表于 01-07 16:59 ?468次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>:輕量級 http <b class='flag-5'>服務器</b> Tinyhttpd <b class='flag-5'>部署</b>

    華為 Flexus 服務器 X 實例部署 Trilium Notes 知識庫工具

    一、Flexus 服務器 X 實例介紹 1.1 Flexus
    的頭像 發表于 01-02 20:45 ?543次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>部署</b> Trilium Notes 知識庫工具

    華為 Flexus 服務器 X 實例部署 Note Mark 筆記工具

    前言 華為 Flexus 服務器 X 實例作為專為中小企業和開發者設計的新一代柔性算力
    的頭像 發表于 01-02 13:42 ?363次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b><b class='flag-5'>部署</b> Note Mark 筆記工具

    華為 Flexus 服務器 X 實例的使用教程

    引言 選擇一款性價比高、性能強勁的服務器是 IT 技術人員常面臨的問題。華為Flexus 服務
    的頭像 發表于 12-30 09:16 ?634次閱讀
    華為<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服務器</b> <b class='flag-5'>X</b> <b class='flag-5'>實例</b>的使用教程

    服務器Flexus X實例,Docker集成搭建Gitea私有倉庫

    Gitea 私有倉庫是一款輕量級的自托管 Git 服務,它提供了與 Github、Gitlab 等類似的功能,但允許用戶在自己
    的頭像 發表于 12-29 15:51 ?385次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>服務器</b><b class='flag-5'>Flexus</b> <b class='flag-5'>X</b><b class='flag-5'>實例</b>,Docker集成搭建<b class='flag-5'>Gitea</b>私有<b class='flag-5'>倉庫</b>
    主站蜘蛛池模板: 日本不卡视频在线观看 | 成人国产一区二区三区 | 国产精品免费久久久久影院 | 中出丰满大乳中文字幕 | 亚洲伦理一区二区三区 | 午夜免费观看 | 婷婷亚洲五月琪琪综合 | 精品女同同性视频很黄很色 | 免费观看片 | 俺也啪| 欧美+日本+国产+在线观看 | 日本在线视频不卡 | 黄色免费网站在线 | 偷拍福利视频 | 狠狠干2015| 四虎影视在线观看 | 欧美色天使 | 一级a爱片久久毛片 | 国产一级一级片 | 免费在线观看a | 欧美性淫爽www视频播放 | 天天色亚洲 | 欧美不卡1卡2卡三卡老狼 | 日日躁夜夜躁狠狠天天 | 在线播放黄色 | 永久免费视频网站在线观看 | 天天靠天天擦天天摸 | 亚洲 欧美 精品专区 极品 | 一级毛片一级毛片一级毛片 | 欧美特黄视频在线观看 | 琪琪see色原网一区二区 | 在线观看日本免费不卡 | 欧美一级黄色录相 | 日本大片免费播放网站 | 中国国产aa一级毛片 | 夜夜夜操 | 国产主播精品在线 | freesexvideo性2 | 男女交性高清视频无遮挡 | 久久久久国产精品 | 99久久久久久久 |