centos 下git伺服器搭建

來源:互聯網
上載者:User

標籤:core   守護   http協議   自己   訪問   補充   word   ssh   寫法   

準備

CentOS Linux release 7.0.1406 (Core)

ssh 22連接埠

http 80連接埠

本文主要是ssh協議支援,http協議配置後還有問題。

摘抄的一段說明

SSH 協議

架設 Git 伺服器時常用 SSH 協議作為傳輸協議。 因為大多數環境下已經支援通過 SSH 訪問 —— 即時沒有也比較很容易架設。 SSH 協議也是一個驗證授權的網路通訊協定;並且,因為其普遍性,架設和使用都很容易。

通過 SSH 協議複製版本庫,你可以指定一個 ssh:// 的 URL:

$ git clone ssh://[email protected]/project.git

或者使用一個簡短的 scp 式的寫法:

$ git clone user@server:project.git

你也可以不指定使用者,Git 會使用當前登入的使用者名稱。

優勢

用 SSH 協議的優勢有很多。 首先,SSH 架設相對簡單 —— SSH 守護進程很常見,多數管理員都有使用經驗,並且多數作業系統都包含了它及相關的管理工具。 其次,通過 SSH 訪問是安全的 —— 所有傳輸資料都要經過授權和加密。 最後,與 HTTP/S 協議、Git 協議及本地協議一樣,SSH 協議很高效,在傳輸前也會盡量壓縮資料。

缺點

SSH 協議的缺點在於你不能通過他實現匿名訪問。 即便只要讀取資料,使用者也要有通過 SSH 訪問你的主機的許可權,這使得 SSH 協議不利於開源的項目。 如果你只在公司網路使用,SSH 協議可能是你唯一要用到的協議。 如果你要同時提供匿名唯讀訪問和 SSH 協議,那麼你除了為自己推送架設 SSH 服務以外,還得架設一個可以讓其他人訪問的服務。

 

2016-10-26 補充,ssh沒有http訪問方便,已改用gitlab實現,還不錯,參照官網文檔即可

 

centos 下git伺服器搭建

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.