Git 是一種版本控制系統,可以跟蹤文件和目錄的更改,並且可以將這些更改傳遞到其他人身上。Git 是分散式的,意味著每個使用者的設備都有一份完整的版本控制庫,可以在網絡連接斷開時繼續工作。Git 還提供了許多強大的工具,例如分支管理、合併、標籤和衝突解決。
Git 在開源社區中非常流行,許多大型項目都使用 Git 來管理代碼。GitHub 是一個雲端 Git 服務,可以讓人們在網絡上共享和協作開發項目。GitLab 和 Gitea 等其他平臺也提供了類似的服務。
Gitea 是一個開源的、輕量級的、自主維護的 Git 服務,可以被用來代替 GitHub。Gitea 可以被安裝在本地電腦或者伺服器上,並且提供大部分 Git 和 GitHub 的功能,例如代碼管理、問題追蹤、代碼審查、團隊協作、文件和項目管理。
Gitea 基於 Go 語言實現,所以它可以跨平台運行,並且具有較低的系統需求和較小的佔用空間。Gitea 具有簡潔的使用者介面和較強的扩展性,可以被用來為小型團隊或個人提供私人 Git 服務。
我們能透過 docker 來建立一個 gitea 容器,並部屬在我們的主機上,這樣我們就能自建一個 git server 了
完成圖:
詳細的操作過程能看這篇:Link