适合个人用的代码托管平台

代码托管平台 是开发代码不可或缺的一个支撑工具,统一保存代码,方便查看,在不同电脑上方便拉取,进而开发或者部署。

Gitea

Gitea 是一个开源的、轻量级的代码托管平台,专为开发者和小型团队设计,简单、高效、功能齐全且资源占用低。

  • 基于 MIT 许可证,社区驱动开发,代码托管在 GitHub 上。
  • 使用 Go 语言编写,跨平台支持(Windows、Linux、macOS 等),部署简单,资源占用低(适合单核 CPU + 1GB 内存的服务器)。数据库默认使用 SQLite,也支持 MySQL、PostgreSQL。

Gitea 其实是 Gogs 的孪生兄弟,因为这是从 Gogs 源码的基础上开发的,算是分叉。原因基本上就是有一部分开发者认为 Gogs 的开发者效率比较慢,而且不接受他人加入开发,所有修改和 PR 都需要经过他一个人的审核,这对 Gogs 的发展很不利。因而部分开发者决定基于 Gogs 重开一个项目。

官网: Gitea – Lightweight DevOps Platform

服务端安装: [[Gitea]] 代码托管平台 Gitea 的安装步骤 – 技焉洲

使用说明

暂时略过


Gitea 由于成立了商业公司,导致社区分裂。一部分开发者出走,创立了 Forgejo 这个项目: Forgejo – Beyond coding. We forge.

通过 SSH 把仓库推到远程服务器

Git 默认支持两种传输协议:SSH 和 HTTP/HTTPS ,Linux 服务器一般都自带 SSH,因此只要在远程服务器上,建立同名的 Git 仓库,服务器就搭建好了

执行下面这条命令以后,一个最简易的 Git 服务器就诞生了。后面,可以通过 SSH 连接,把本地代码推送到这个远程 Git 仓库了。

git init --bare [仓库名].git
  1. git init:初始化一个 Git 仓库。
  2. --bare:表示新仓库不需要工作目录,只建立 Git 数据目录。
  3. [仓库名].git:指定仓库名,比如仓库名是example,那么就要建立一个叫做example.git的 Git 数据目录。

其他平台

最知名的同性交友网站:GitHub

国内:Gitee

其他:GitlabBitbucketCodeberg

跨多个代码平台(GitHub、GitLab、Gitea 或 Gerrit)为所有存储库和分支编制索引,并使用极快的界面搜索它们: sourcebot-dev/sourcebot: The open source Sourcegraph alternative. Sourcebot gives you a powerful interface to search though all your repos and branches across multiple code hosts.


原文链接: https://yanh.tech/2025/04/19/code_hosting_services

版权声明:本博客所有文章除特別声明外,均为 AhFei 原创,采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 技焉洲 (yanh.tech)

保持更新 ٩(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ 清晰恒益的实用技能,欢迎使用 RSS 订阅,如果能留言互动就更好了。

可在 Telegram 群组 https://t.me/vfly2 交流依文章步骤遇到的问题。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇