1. git概述
2. git環境搭建
環境安裝:
安裝:雙擊git-2.28.0-64-bit.exe安裝就行
git的原始碼:
git gui:git第三方圖形化工具tortoisegit(小烏龜,可以用顏色來區分,檔案是已修改、已提交之類的),安裝之後需要重啟電腦,才能有符號表示
注意事項:目錄不能夠有中文、空格、最好就是單詞和數字,可以安裝乙個tortoisegit海龜客戶端,很流暢。
安裝好之後:滑鼠右鍵有git和 tortoisegit選項就安裝成功了
1. 備份、還原
2. 比較:比較兩份資料的差異(compare/diff)
3. 分支
建立對當前所有的資料產生(copy)乙個「更大」的副本,就是對當前所有資料複製copy產生多個副本,然後多人可同時開發。
4. 合併
通過比較兩份資料的差異,將目標資料與當前資料合在一起,產生乙份新的資料。(合併不是覆蓋,在原有基礎上增加的就合併,對相同的修改就需要判斷)
應用:將其他分支的資料合到主分支上面(主分支不開發,一般用於合併,開發資料追加到主分支)。
衝突:兩份(多份)資料,相同的位置被修改,不能夠簡單的覆蓋替換,根據實際情況來合併(會都儲存下來後期修改)
## 集中式和分布式
1. 集中式與分布式
2. git和svn的區別
(通過上面的add/commt/push/pull命令,將資料從xx地方提交/拿去到xx地方)
git的工作流程
在工作目錄中新增、修改檔案;
將檔案放入暫存區域;git add
命令(git add.
將所有檔案新增到暫存區)
將暫存區域的檔案提交到本地庫。(git commit
)
將本地庫檔案提交到遠端庫,實現伺服器託管。(git push
)
工作目錄下的所有檔案會先提交到暫存區,然後提交到本地庫(清空暫存區),因為git提交一次只能提交乙個檔案,所以會先放到暫存區,然後一起提交到本地庫。然後本地庫再提交到遠端庫
cd
跳轉指定位置,在git裡面檔案分隔符是**/**
git init
git初始化指令,初始化完之後在指定檔案會有.git資料夾(就是git系統目錄)
級別區分
配置使用者名稱和郵箱
git config --global user.name "使用者名稱"
git config --global user.email "[email protected]"
git建本地倉庫git clone / git init
git add命令
從工作區向暫存區寫入
$ git add [file1] [file2]
新增指定目錄到暫存區,包括子目錄
$ git add [dir]
新增當前目錄的所有檔案到暫存區
$ git add .
點代表新增當前目錄的所有檔案到暫存區
$ git add -p
對於同乙個檔案的多處變化,可以實現分次提交
git的檢視命令
git commit命令 : 提交暫存區檔案到本地庫
分支合併【***這是重點】
Git工作流程及常用命令
git 是乙個開源的分布式版本控制系統 可有效的幫助團隊進行多人協作開發。在git專案開始時,專案有乙個遠端的 倉庫,團隊成員在本地轉殖 倉庫的檔案進行開發。每一位成員的專案開發基線都領先於平台卻又各自不同,如果將每個成員的開發成果合在一起就是專案的最新狀態,也可以說專案的最新狀態存在於每位成員的本...
Git基本工作流程 常用命令
git基本工作流程 git版本 git常用命令 git commit 提交,將暫存區檔案提交到歷史倉庫 git log 檢視日誌 git提交的歷史日誌 git歷史版本切換 git 分支 切換分支 檢視檔案命令 ls 檢視分支列表 合併分支 刪除分支 git遠端倉庫操作流程 git 遠端參倉庫平台 g...
Git分享( ) 工作流程和常用命令
一 git初識 git是一款免費且開源的版本控制工具,廣泛應用於網際網路公司,尤其對於 多合作 多迭代的開發團隊,更是必不可少。github是開源的遠端倉庫,同時也是開源協作社群,分享交流開源專案的地方。二 git與svn的區別 svn是集中式的版本控制工具,版本庫是集中在 伺服器的,拉取或者推送版...