git分佈式版本控制系統
git客戶端工具,git是分佈式的本身不分客戶端與服務端,但如果你要其中一臺作爲服務端的時候,你可以整合ssh,http,windows共享等方式把服務器的倉庫共享出去。
以下用windows共享方式來測試git
1.創建一個共享的空版本庫(沒有master分支?),加bare的目的是不要生成工作區,免得有人在服務器版本庫工作目錄下直接修改版本庫的文件導致客戶端無法提交或提交失敗。
$ git init --bare firstrepo.git
2.克隆遠程版本庫到本地目錄(自動在當前目錄下創建develop目錄),默認是master?貌似空版本庫沒分支
$ git clone //JIM-SERVER-WIN/GitServerRepos/firstrepo.git develop
3.在develop目錄下新建log.txt並添加內容:init master, 添加到暫存區
$ git add .
4.提交到本地版本庫,並初始化master分支?
$ git commit -m 'init master'
5.提交到遠程版本庫,並初始化遠程版本庫的master分支
$ git push
6.用分支master創建新分支develop,並切換到新分支develop
$ git checkout -b develop master
7.develop目錄下log.txt添加內容:init develop,並將其加到緩存區
$ git add .
8.將緩存區的內容更新到本地版本庫
$ git commit -m 'init develop'
9.將本地版本庫更新到遠程版本庫(會在遠程新建develop分支,並設置追蹤)
$ git push --set-upstream origin develop
------------------------------------------------------------------------------------------
以下爲參考文章:
git基礎知識與安裝配置
http://blog.jobbole.com/25775/
git服務器搭建的各種方案
http://www.cnblogs.com/lwme/archive/2012/12/25/configuring-git-server-and-client-on-windows.html
git入門到精通
http://www.cnblogs.com/zshh/p/5706972.html
git經典的分支管理
http://blog.jobbole.com/109466/