git —help 獲取所有指令
第一步:新建一個(gè)本地倉(cāng)庫(kù)
(1)新建一個(gè)manager一個(gè)空文件夾
(2)先打開(kāi)隱藏的文件用 defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder? 如果需要隱藏文件用defaults write com.apple.finder AppleShowAllFiles No && killall Finder
(3)進(jìn)入新建的文件夾里面用到 輸入cd 并將新建的文件夾拖到里面然后 ‘確定’
(4)然后輸入pwd進(jìn)入到新建的文件夾里面
(5) 初始化一個(gè)本地倉(cāng)庫(kù) 輸入git init
第二步 :配置倉(cāng)庫(kù)
告訴git你是誰(shuí)
通過(guò) git config user.name inj
告訴git怎么聯(lián)系你
git config user.email inj@itcast.cn 是一次性的配置 會(huì)配置到被管理文件的git文件夾下
一勞永逸的配置是
git config --global user.name lmj
git config --global user.email lmj@itcast.cn
git —help (git的所有命令)
git help clone (查詢(xún)某個(gè)命令的解釋) 空格 下一頁(yè) control + B 上一頁(yè)
指南是不可修改的vim Q退出
搜索? 按/
提交文件
(1)創(chuàng)建一個(gè)文件 用touch main.c? 然后打開(kāi) 用open main.c
在打開(kāi)的界面里面寫(xiě)東西
(2)添加文件到’暫存區(qū)' 使用 git add main.c
(3)? 把存到暫存區(qū)的文件提交上去 使用到 git commit main.c
(4)注意:如果沒(méi)有在commit后面加—m說(shuō)明修改了什么 會(huì)自動(dòng)進(jìn)入vim界面 要求我們輸入修改信息? 想要往里面輸入東西 需要先按i 之后 確定? 然后開(kāi)始輸入內(nèi)容
輸入完畢后按esc 然后按:wq 保存退出
注意:git中的add和svn中的add不太一樣 svn中的add只需要add一次 二git種的add沒(méi)次新建或者修改都要重新add
git 的常規(guī)指令:git status 查看文件狀態(tài)
git status 添加文件到’暫存區(qū)’
git add 添加文件到“暫存區(qū)”
git commit 文件名稱(chēng)? 添加文件到“本地“
注意:如果沒(méi)有在commit后面加上-m說(shuō)明修改了什么 會(huì)自動(dòng)進(jìn)入vim界面 要求我們輸入修改信息? ?按鍵鍵盤(pán)上的i代表開(kāi)始輸入內(nèi)容? 輸入完畢之后按esc然后再按:wq
所以:如果以后在終端中提交最好再后面加上-m
注意:(1)添加之前的顏色為紅色? ?紅色代表在工作區(qū)
(2)添加到暫存區(qū)之后的顏色? ?是綠色? ?綠色代表在“暫存區(qū)”
git log 查看修改的記錄
git reflog 查看修改的標(biāo)題
git reset —hard HEAD^ 返回上一個(gè)版本
git reset —hard 版本號(hào) 返回指定的版本
git checkout 未提交狀態(tài)的撤回
建立遠(yuǎn)程服務(wù)器(倉(cāng)庫(kù))
git init —bare
建立本地文件
cd到當(dāng)前的文件下
git clone 遠(yuǎn)程倉(cāng)庫(kù)地址
cd 到本地倉(cāng)庫(kù)里面
第三步 創(chuàng)建忽略文件? .gitignore
去github拷貝別人寫(xiě)好的忽略文件
echo -e”拷貝的東西”>.gitignore
ls - la
生成之后 添加到版本控制里面
git add .gitignore
git commit .gitignore -m”添加忽略文件”
新建項(xiàng)目
//打標(biāo)簽? git tag -a v1.0 -m”添加版本號(hào)”
//查看當(dāng)前標(biāo)簽 git tag
此時(shí) 本地標(biāo)簽? 跟服務(wù)器 沒(méi)關(guān)系 需要提交服務(wù)器
將標(biāo)簽推送到服務(wù)器中
git push origin v1.0
開(kāi)發(fā)
發(fā)布
保存穩(wěn)定版本
繼續(xù)開(kāi)發(fā)
出現(xiàn)bug
分配任務(wù)去分支上修復(fù)bug
合并代碼到主線
備份穩(wěn)定版本
繼續(xù)開(kāi)發(fā)
…….
模擬BUG? ?2.0版本
從服務(wù)器克隆
查看版本號(hào)
git tag
//到某一個(gè)版本號(hào)
git checkout v1.0
git checkout -b bugfix1.0 //創(chuàng)建分支
修改BUG
保存穩(wěn)定版本
合并到主線