git 配置
很多時候使用 git 時,僅僅使用常用的幾條命令,比如:git add .
,git commmit -m 'commit'
,git push origin master
,但並沒有真正的理解git,若能理解git的思想和基本工作原理,用起來會知其所以然,游刃有餘。
直接記錄快照,而非差異對比
其他版本控制系統:
相比其他版本控制系統進儲存修改內容,git 每次對全部檔案製作快照並儲存索引。
幾乎所有操作都是本地執行
git 保證完整性
git 一般只新增資料
committed (已提交)
modified (已修改)
staged (已暫存)
/etc/gitconfig
:系統中每個使用者和他們倉庫的通用配置,--system
呼叫
~/.gitconfig
或~/.config/git/config
:當前使用者的配置,--global
呼叫
當前倉庫的git 目錄中的config
檔案(.git/config
), 預設呼叫
配置使用者資訊
git config --global user.name "shuangzhen"
git config --global user.email "[email protected]"
檢查配置資訊
git config user.name
git config user.email
vi ~/.gitconfig
幫助資訊
git
help
githelp
man git-
git學習之基本概念及原理
1 基於版本快照的資料儲存 git將其所管理的資料視為乙個微型檔案系統的一組快照,它儲存的不是檔案的變化或者差異,而是一系列不同時刻的檔案快照。每次提交或在git中儲存專案的狀態時,git基本上會抓取一張所有檔案當前狀態的快照,然後儲存乙個指向該快照的引用。出於效率的考慮,如果檔案並沒有發生變動,g...
Git的基本概念及使用 md
版本控制是一種記錄乙個或若干檔案內容變化,以便將來查閱特定版本修訂情況的系統 git svn分布式版本控制系統 集中式版本控制系統 將專案快取在本地再推送到伺服器 直接與伺服器進行互動 不需聯網 需聯網不易衝突 易衝突旨在 管理 旨在專案管理 適用於單專案開發 適用於多專案並行開發適用於單專案開發。...
GIT基本概念
工作區是個工作目錄,實質上就是我們的在開發過程中對其進行新增 編輯的源 包括標頭檔案 原始檔和配置檔案 在工作區中有乙個隱藏檔案 git 它不屬於工作區,而是git版本庫。該檔案下包括很多其他檔案,其中重要的是暫存區 git index 物件庫 git objects 分支 master分支和其他分...