在團隊協作開發中,建立一個 Git 中心服務器至關重要。它不僅能同步多人工作成果,還能作為項目代碼的權威來源,便於備份與權限管理。中心服務器通常使用裸倉庫(無工作目錄),並需為開發人員配置訪問、讀取、寫入等權限。本文詳細介紹如何使用開源軟件 GitStack 在 Windows 環境下快速搭建 Git 中心服務器。
從官網下載安裝包(約 100MB)。注意:GitStack 不支持 Windows XP,僅支持以下系統:
安裝過程與普通 Windows 軟件一致,建議避免安裝路徑包含空格(預設安裝至 C:\GitStack)。安裝完成後,只需在服務器安裝即可,客戶機無需安裝,可通過瀏覽器訪問 https://<Server_IP>/gitstack/ 進行管理。
默認賬號密碼均為 admin,登錄後請立即在 Settings → General 中修改密碼。勾選 Enable web based repository browsing 可在瀏覽器直接查看倉庫內容。
在 Repositories 頁面輸入倉庫名(如 ProjectRepos),點擊 Create 即可在 C:\GitStack\repositories 下創建裸倉庫 ProjectRepos.git。創建後可查看克隆地址(如 git clone https://localhost/ProjectRepos.git),並可在 Action 欄進行瀏覽、添加用戶/組及設置權限。
Users & Groups 分為兩個標籤:
cd d:
mkdir project
cd project
git clone https://192.168.0.105/ProjectRepos LocalRepos
cd LocalRepos
# 添加文件並提交到本地倉庫
git push origin master
操作過程中會提示輸入用戶名/密碼(不顯示輸入內容)。通過 git remote -v 可查看遠程倉庫地址。
客戶機安裝 msysgit 後,操作與服務器端完全一致:
git clone https://192.168.0.105/ProjectRepos LocalRepos
cd LocalRepos
# 開發工作...
git push origin master
此時在 GitStack 界面即可看到提交記錄。客戶機亦可通過瀏覽器訪問 https://192.168.0.105/gitstack/ 進行管理(需管理員密碼)。
重要提示:必須關閉服務器防火牆,否則客戶機無法克隆倉庫或訪問管理界面,這是常見阻礙點。
GitStack 默認使用 80 端口,可在 Settings → General → Server Ports 中修改 Http port。若忘記修改後的端口,可查看 D:\GitStack\apache\conf\gitstack\listen.conf 文件確認。
Git 作為分布式版本控制系統,服務器與客戶端操作一致性正是其核心優勢所在。通過 GitStack,Windows 環境下即可輕鬆構建企業級 Git 中心服務,滿足團隊協作、權限控制與代碼備份需求。