Git代碼管理工具

Git代碼管理工具

git&svn比較

①版本本地化,支持離線提交,相對獨立不影響協同開發。git

②更少的倉庫污染。服務器

③支持快速切換分支方便和合並,比較合併性能好。jsp

④分佈式版本控制,無單點故障,內容完整性好。分佈式

⑤國外開源項目基本使用git。svn

  • 安裝

使用步驟

①初始化倉庫

  • 建立倉庫目錄工具

  • 進入目錄性能

  • 進入GitBash界面-右鍵版本控制

  • 倉庫初始化對象

    • git init --bare shared.gitblog

    • 倉庫路徑 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 "user1@163.com"

第四步:忽略無需版本控制的文檔

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 "user2@163.com"

第十步:忽略無需版本控制的文檔

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操做)

  • 克隆到本地:

相關文章
相關標籤/搜索