最近在整理自己過去寫的各種程式碼,真是又多又雜 版本分支多
打算自己建立一台 Git Server 來管理
也打算把近期維護的 VB.NET 的程式碼也一併使用 Git 管理版本
找一了一下的教學,才發現 Virtual Studio 不支援 SSH 僅支援 HTTP 協定
動手弄了台主機就開始搞了,前後花了三個晚上才搞定
SSH 沒搞太久幾乎都是卡在 HTTP 的部份,爬文爬到 Chrome 分頁都快40個了
環境說明:
- CentOS 7 (1511) x64
- Apache 2.4.6
我自己的要求:
- 該主機也會是開發測試環境
- Git 主要自己要使用而已,但要預留將來提供他人使用可能性
- SSH 和 HTTP 兩種模式要能維護同一份 Repository
- HTTP 需要權限驗證,SSH 不需要輸入帳號密碼
- 不使用 WebDAV 協定