Git代碼管理工具
git&svn比較
①版本本地化,支援離線送出,相對獨立不影響協同開發。
②更少的倉庫污染。
③支援快速切換分支友善和合并,比較合并性能好。
④分布式版本控制,無單點故障,内容完整性好。
⑤國外開源項目基本使用git。
- 安裝
使用步驟
①初始化倉庫
- 建立倉庫目錄
- 進入目錄
- 進入GitBash界面-右鍵
- 倉庫初始化
- git init --bare shared.git
- 倉庫路徑 F:/xxxxx/git/repository/shared.git/ .
- 倉庫檔案目錄
HEAD:指向目前分支的一個送出
description:項目的描述資訊
config:項目的配置資訊
info/:裡面有一個exclude檔案,指定本項目要忽略的檔案
objects/:Git對象庫(commit,tree,blob,tag)
refs/:辨別着你的每個分支指向哪個送出
hooks/:預設的hook腳本
操作指令
版本管理者操作========== 第一步: 建立資料倉庫
git init --bare shared.git
開發人員1操作===============
第二步:複制倉庫到本地
git clone /f/software/repository/git/shared.git/ . (注意有個點,表明目前目錄)
第三步:設定個人資訊
git config user.name “user1” git config user.email "[email protected]"
第四步:忽略無需版本控制的文檔
echo “*.txt” > .gitignore
第五步:建立一個檔案
echo “User1 add content” > index.jsp
第六步:送出檔案
git add index.jsp git commit -m “User1 add the file”
第七步:把自己的倉庫送出到公共伺服器
git push origin master
開發人員2操作===============
第八步:複制倉庫到本地
git clone /f/software/repository/git/shared.git/ .
第九步:設定個人資訊
git config user.name “user2” git config user.email "[email protected]"
第十步:忽略無需版本控制的文檔
echo “*.txt” > .gitignore
第十一步:建立一個檔案
echo “User2 add content” >> index.jsp
第十二步:送出檔案
git add index.jsp git commit -m “User2 add the file!”
第十三步:把自己的倉庫送出到公共伺服器
git push origin master
開發人員1操作=============== 第十四步:下載下傳伺服器最新資料
git pull
- Git共享倉庫建立 (圖形界面用戶端TortoiseGit操作)

- 克隆到本地: