最近想弄一個Git的代碼管理,家裏環境受限不能弄linux,於是想在win7上架設一個GIT的server.分別嘗試了 Apache和安裝cygwin的兩種方法,均覺得十分的麻煩。要麼就是cygwin不同時間某個組件更新了不能用,要麼就是權限問題弄得我一團糟,可能是我比較弱,弱人就找個簡單的方法吧。
gitblit終於讓我給找到了,http://www.haogongju.net/art/1547073 按照上面的來 http://code.google.com/p/gitblit/downloads/detail?name=gitblit-1.1.0.zip 2012-10-10是1.1版本了。這裏再重複一下步驟:
1 安裝jre、 安裝git
2 解壓下載下來的zip包
3 按照上面的網址中介紹的方法配置gitblit.properties ,端口我設置的 43210 http 和 https的都是,localhost這個不變。
4 啓動gitblit.cmd後就可以通過瀏覽器訪問了,http://127.0.0.1:43210/ 就能看見界面了。
5 用 admin admin登錄,點擊 new repository創建git項目。創建完點擊項目一下會跳到另一頁 上面有 類似告訴你git地址 http://127.0.0.1:43210/git/mygit.git 的內容。
6 現在轉到客戶端(我就用一臺機器測試的,所以還是本機)打開命令行-》打開e盤-》創建目錄TEST-》git clone 上面的內容 OK
7 進入mygit目錄後輸入 git remote -v 後可以看到可以 fetch 可以 push 都對應 origin
8 輸入git push origin master 出現了2個錯誤
error: src refspec master does not match any.
error: failed to push some refs to 'http://127.0.0.1:43210/git/mygit.git'
查了一下應該制定用戶名和email,就是申請git的帳號,輸入進去
git config --global user.name xxxxxx
git config --global user.email xxxxxxxx@xxxx.com
然後依次執行
touch README
git add README
git commit -m 'first commit'
git push origin master
這樣就OK了.簡單方便啊。
最近覺得 git server + vs2010 + Unity3D/Cocos2dx 無縫方案啊 Good!