分布式版本控制系統
git是分布式版本控制系統(distributed version control system,簡稱 dvcs),svn是集中式版本控制系統(centralized version control systems,簡稱 cvcs),集中式版本控制系統的缺點是如果中心資料庫所在的磁碟發生損壞,又沒有做恰當備份,將丟失所有資料。
在分布式版本控制系統系統中,客戶端並不只提取最新版本的檔案快照,而是把**倉庫完整地映象下來。 這麼一來,任何一處協同工作用的伺服器發生故障,事後都可以用任何乙個映象出來的本地倉庫恢復。
快照方式儲存資料
大部分版本控制系統儲存的是一組基本檔案和每個檔案隨時間逐步累積的差異,而git則是對當時的全部檔案製作乙個快照並儲存這個快照的索引,如果檔案沒修改,git不會重新儲存該檔案,而是只保留乙個鏈結指向之前儲存的檔案, git 對待資料更像是乙個快照流。
幾乎所有操作都是本地執行
git 中的絕大多數操作都只需要訪問本地檔案和資源,一般不需要來自網路上其它計算機的資訊,除了上傳到倉庫外。
git 有三種狀態,你的檔案可能處於其中之一:已修改(modified),已暫存(staged),已提交(committed),已修改表示修改了檔案,但還沒提交,已暫存表示將檔案放入暫存區等待提交,已提交表示檔案已提交到倉庫。
git倉庫目錄是 git 用來儲存專案的元資料和物件資料庫的地方。 這是 git 中最重要的部分,從其它計算機轉殖倉庫時,拷貝的就是這裡的資料。
暫存區是乙個檔案,儲存了下次將提交的檔案列表資訊,一般在 git 倉庫目錄中, 有時候也被稱作「索引」。
安裝完 git 應該做的第一件事就是設定你的使用者名稱與郵件位址,如果你想針對特定專案使用不同的使用者名稱與郵件位址,可以在那個專案目錄下執行沒有–global 選項的命令來配置。
git config --global user.name xy
git config --global user.email 1***[email protected]
如果要檢視git配置,可以使用git config --list列出所有git配置,或者使用git config 檢視某一項配置。
git config --list
git config user.name
git學習筆記 基礎知識
1.linux命令是區分大小寫的 pwd print working directory 列印工作目錄 git bash 清屏命令 clear 當前目錄 2.建立新的倉庫 第一次使用git時,需要簡單配置一下 git config user.name git config user.email gi...
git基礎知識學習
1 選中git bash圖示,右鍵,選中 屬性 2 去掉目標裡的 cd to home,修改 起始位置 為自定義的git 本地倉庫的路徑,如 e git 3 再次開啟git bash時已經修改了預設路徑。4 同樣修改git cmd.第二 建立新目錄 1 mkdir learngit 2 cd lea...
Git基礎知識學習
git config global user.name myname git config global user.email myname xx.com 二次提交模式 git本地倉庫操作 git init 初始化 將普通目錄託管給git git status 檢視狀態 git add 新增檔案到g...