[資訊] 搭建 Git 伺服器

搭建自己的 Git 伺服器
https://www.aneasystone.com/archives/2018/12/build-your-own-git-server.html#at

Git 支援四種不同的傳輸協定:本地協定(Local)、HTTP(S) 協議、SSH(Secure Shell)協定以及 Git 協定,這四種協定在不同的場合有不同的用途,並且各有利弊,可以根據實際情況來選擇。
1.本地協定
2.SSH 協議
3.Git 協議
4.HTTP(S) 協議

Git 的四大協議做一個綜合對比。

本地協定
優點:架設簡單,不依賴外部服務,直接使用現有檔和網路許可權,常用於共用檔案系統
缺點:共用檔案系統的配置和使用不方便,且無法保護倉庫被意外損壞,傳輸性能較低

SSH 協議
優點:架設簡單,所有資料經過授權加密,資料傳輸很安全,傳輸性能很高
缺點:不支援匿名訪問,配置 SSH 的金鑰對小白用戶有一定的門檻

Git 協議
優點:對開放的項目很適用,無需授權,傳輸性能最高
缺點:缺乏授權機制,架設較麻煩,企業一般不會默認開放 9418 埠需要另行添加

HTTP/S 協議
優點:同時支援授權訪問和無授權訪問,傳輸性能較高,配合 HTTPS 也可以實現資料安全
缺點:架設 HTTP 服務較麻煩,認證憑證不好管理


#搭建, Git, 伺服器, 本地協定, SSH 協定, Git 協定, HTTP(S) 協議

留言