1. 程式人生 > >如何在mac系統下搭建git伺服器

如何在mac系統下搭建git伺服器

本文講的git伺服器基於gitblit,因為以前在windows平臺上就是使用它,對這個稍微熟悉一些。其實用哪種伺服器不重要,這些伺服器雖然各有差異但基本的功能都還是具備的,比如原始碼管理,使用者管理,SSH協議等。關於這些伺服器之間的差異,可以看下面這篇文章:

http://www.artificialworlds.net/blog/2014/07/15/what-git-server-should-i-use/




第一步,下載gitblit


http://gitblit.com/

這裡當然是選擇linux/osx的版本。下載下來是一個.tar.gz的壓縮檔案,我下載時最新版本是gitblit-1.7.1.tar.gz





第二步,配置gitblit

建立目錄,作為git伺服器儲存資料的根目錄,比如我這裡的目錄是:

/Users/xxxx/gitserver/gitRepository


解壓第一步下載的檔案,然後進入data子目錄,找到defaults.properties開啟。這裡的很多配置項都可以使用預設,不過一般會把
git.repositoriesFolder配置下。這裡就配置成上面新建的目錄gitRepository的路徑。


然後找到server.httpPort,設定http協議的埠號,這個埠號理論上來說可以隨便指定,這裡我設定成7070。


儲存,關閉


啟動gitblit服務,這裡我只給出手動啟動的方式(自動隨系統啟動還沒研究,哈哈),其實手動方式也不麻煩,安裝包裡做好了可執行的指令碼,我們只要在
終端執行就可以了,如下所示:



第三步,測試git伺服器


開啟瀏覽器,輸入http://localhost:7070/(localhost也可以換成你本機的ip地址),進入gitblit web管理頁面:




預設的使用者名稱和密碼是admin,強烈建議登陸後修改密碼。登陸後建立一個使用者,然後在該使用者下建立專案目錄,這裡叫leanrgit







然後用本地的一個git工作目錄與之關聯,就可以commit,push這些操作了: