Git理論 工作流程 常用命令

2021-10-09 11:03:36 字數 1992 閱讀 3451

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 initgit初始化指令,初始化完之後在指定檔案會有.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是集中式的版本控制工具,版本庫是集中在 伺服器的,拉取或者推送版...