git基本概念
-git倉庫:
儲存所有資料的地方
-工作區
從倉庫中提取出來的檔案,放在磁碟上供你使用或修改
-暫存區
就是乙個檔案,索引檔案,儲存了下次將提交的檔案列表資訊
版本控制軟體
1)集中式版本控制軟體
-cvs
-svn(subversion)
2)分布式版本控制軟體
-git
-bitkeeper(收費)
客戶端訪問方式
1)本地訪問
-git clone file:///var/git
2)遠端ssh訪問
-git clone root@伺服器ip:/var/git
3)web
-伺服器需要額外配置web伺服器
-客戶端可以瀏覽器訪問
-git clone http://伺服器ip/git倉庫
-git clone https://伺服器ip/git倉庫
客戶端命令列工具
git支援的子命令操作:
-clone 將遠端伺服器的倉庫轉殖到本地
-config 修改git配置
-add 新增修改到暫存區
-commit 提交修改到本地倉庫
-push 提交修改到遠端伺服器
GIT分布式版本控制
git config global user.name your name git config global user.email email example.com git init初始化建立版本庫 git clone url從網路上轉殖repository,注意clone是複製了history...
分布式版本控制(二)
本篇介紹bazaar 我知道bazaar是從livid那裡看到的,他這篇介紹基本上就是翻譯bazaar官方的乙個快速入門文件,強烈推薦參考一下。bazaar 的缺點是速度太慢。它的慢倒不是像雲風所說的那樣,對大專案太慢,而是因為它是純python的程式,在windows下每次執行都要啟動python...
分布式版本控制(三)
本篇介紹mercurial。因為這是我現在用得最多的scm 最近乙個月來幾個程式都在用它 所以會說得詳細一些。我是從雲風的blog裡看到關於mercurial的介紹,他在文章中介紹了常用的幾種drcs,他個人推薦的是darcs,但我卻看中了mercurial。mercurial 的優點在於功能強大並...