Git概念說明
三種狀態:修改狀態、暫存狀態和Git倉庫
基本的Git工作流程:
在工作目錄中修改文件
暫存文件,將文件的快照放入暫存區域
提交更新,找到暫存區域的文件,將快照永久性存儲到Git倉庫目錄
配置用戶信息
配置用戶信息,在每次的git提交中會使用這些信息。
git config --global user.name "字符串"
git config --global user.email 22812@qq.com
其中,--global只需配置一次,以后的git都會使用這些信息,如果在某一個目錄下改變用戶信息,不適用--global。
檢查配置信息指令
git config --list
獲取幫助
git help <verb> / git <verb> --help / man git- <verb>
Repository(倉庫)
倉庫(工程文件的集合)中包含的內容:
commit objects
commit objects的指針,叫做heads
Git的倉庫和工程存儲在同一個目錄下,名稱為.git
獲取Git倉庫
獲取方法:從服務器中克隆一個現有的Git倉庫 和 在現有的項目或目錄下導入所有文件到Git中。
從服務器中克隆一個現有的Git倉庫
git clone URL <dir>
URL:服務器主機地址 dir:當前存儲目錄
現有目錄中初始化倉庫
1、進入現有目錄路徑
2、git init 創建一個名為.git的子目錄,包含有初始化的Git倉庫的必要文件。
3、對指定文件進行跟蹤:git add <file> git commit -m '更改說明'
跟蹤文件
檢查當前跟蹤文件的狀態
git status //當前分支名,文件修改信息等
狀態簡覽
git status -s //A標記:新添加到暫存區 M標記:修改過的文件
跟蹤新文件
git add <file> //開始跟蹤文件file,暫存狀態
查看已暫存和未暫存的修改
git diff
提交更新
方法一:
git status //查看文件的狀態,是否有暫存
git add //未暫存,則暫存文件
git commit -m "說明字符串" //提交保存到倉庫
方法二:
git status //查看文件的狀態,是否有暫存
git commit -a //直接將跟蹤過的文件暫存一並提交保存
通過git命令行從github上下載指定branch的項目源碼
git clone -b branch_name git://xxx/project.git