1. git概念
1.1. git庫中由三部分組成
git 倉庫就是那個.git 目錄,其中存放的是我們所提交的文件索引內容,git 可基於文件索引內容對其所管理的文件進行內容追蹤,從而實現文件的版本控制。.git目錄位於工作目錄內。
1) 工作目錄:使用者本地的目錄;
2) index(索引):將工作目錄下所有檔案(包含子目錄)生成快照,存放到乙個臨時的儲存區域,git 稱該區域為索引。
3) 倉庫:將索引通過commit命令提交至倉庫中,每一次提交都意味著版本在進行一次更新。
1.2. 使用git時的初始化事項
1.2.1. git初始化配置
1) 配置使用git倉庫的人員姓名
git config --global user.name "your name comes here"
2) 配置使用git倉庫的人員email
git config --global user.email
1.2.2. git文件忽略機制
工作目錄中有一些檔案是不希望接受git 管理的,譬如程式編譯時生成的中間檔案等等。git 提供了文件忽略機制,可以將工作目錄中不希望接受git 管理的文件資訊寫到同一目錄下的.gitignore 檔案中。
例如:工作目錄下有個zh目錄,如果不想把它加入到git管理中,則執行:
echo 「zh」 > .gitignore
git add .
1.3. git與repo的比較
git操作一般對應乙個倉庫,而repo操作一般對應乙個專案,即乙個專案會由若干倉庫組成。
例如,在操作整個recket專案時使用repo,而操作其中的某個倉庫時使用git。在包含隱藏目錄.git的目錄下執行git操作。
2. git help
git help 獲取git基本命令
(如果要知道某個特定命令的使用方法,例如:使用git help clone,來獲取git clone的使用方法)
3.15. git revert
還原某次對版本的修改,例如:git revert commit_id (其中commit_id為commit**時生成的乙個唯一表示的字串)
例如:(3.6中)git revert dfb02e6e4f2f7b573337763e5c0013802e392818 (執行此操作,則還原上一次commit的操作)
3.16. git config
利用這個命令可以新增、更改git的各種設定,例如 「git config branch.master.remote origin」 就將master的遠端版本庫設定為別名叫做origin版本庫。
3.17. git show
顯示物件的不同型別。
3.18. git tag
建立、列出、刪除或者驗證乙個標籤物件(使用gpg簽名的)。
可以將某個具體的版本打上乙個標籤,這樣就不需要記憶複雜的版本號雜湊值字串了,例如你可以使用 「git tag revert_version bbaf6fb5060b4875b18ff9ff637ce118256d6f20」 來標記這個被你還原的版本,那麼以後你想檢視該版本時,就可以使用 revert_version標籤名,而不是雜湊值了。
git使用詳細介紹
本文 1.git概念 1.1.git庫中由三部分組成 git 倉庫就是那個.git 目錄,其中存放的是我們所提交的文件索引內容,git 可基於文件索引內容對其所管理的文件進行內容追蹤,從而實現文件的版本控制。git目錄位於工作目錄內。1 工作目錄 使用者本地的目錄 2 index 索引 將工作目錄下...
Git安裝使用的詳細介紹
現在大部分的公司都是使用git做為版本控制器的,相比於svn個人感覺git更加的安全吧,今天就來詳細講解下window平台git從下 載到安裝配置的流程。安裝部分一直下一步就可以了,這裡不再贅述。安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成...
Git 使用詳細教程
學習git的使用,寫的很詳細 git 總結 將本地專案上傳到碼雲 將本地的專案上傳到碼雲 1 碼雲上建立乙個專案 testgit 名字隨你 2 本地建立乙個資料夾d testgit,然後使用git bash 3 cd 到本地資料夾中d testgit,4 使用 git init 命令 初始化乙個gi...