天天看點

Git代碼管理工具Git代碼管理工具

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操作)
Git代碼管理工具Git代碼管理工具
  • 克隆到本地:
Git代碼管理工具Git代碼管理工具

繼續閱讀