一.git的簡單介紹
Git是一款免費雏蛮、開源的分布式版本控制系統(tǒng),具有速度快阱州、靈活挑秉、分布式、設(shè)計簡單苔货、允許上千分支等特點犀概,在開發(fā)中被廣泛使用。
二.git的使用
在首次使用git上傳下載代碼時必須首先設(shè)置公鑰和私鑰
ssh-keygen -t rsa -b 4096 -C "youremail"
cat id_rsa.pub
1.遠(yuǎn)程服務(wù)器下載到本地倉庫倉庫
- git的工作流
首先是位于工作目錄
然后位于暫緩區(qū)夜惭,作用是臨時緩存改動的文件
最后位于HEAD姻灶,是指令最后一次的提交結(jié)果
- 首先建立一個新倉庫
git init
- 將遠(yuǎn)程服務(wù)器的項目clone到本地倉庫
git clone username@hos
- 把當(dāng)前項目下的文件放進緩存區(qū)
git add .
git status
- 將暫存區(qū)的更新提交到本地倉庫內(nèi),
git commit -m "代碼提交信息"
git status
這時改動已經(jīng)提交到HEAD中诈茧,但是還沒有到遠(yuǎn)端倉庫
- 推送改動
git push origin master
2.本地創(chuàng)建項目推送到遠(yuǎn)端服務(wù)器
- 創(chuàng)建新的本地倉庫
git init
- 查看本地庫記錄的遠(yuǎn)程倉庫地址
git remote-v
- 給遠(yuǎn)程服務(wù)器添加標(biāo)簽
git remote add origin
- 推送到遠(yuǎn)程服務(wù)器
git push origin master
- 命令的應(yīng)用
git push -f origin master 強制推送
git remote add *** username@hos 添加遠(yuǎn)程服務(wù)器標(biāo)簽
git push *** master 推送到標(biāo)簽地址
git remote set-url *** username@hos 修改標(biāo)簽對應(yīng)的地址
git remote *** gitlab 刪除標(biāo)簽
git remote *** gitlab ** 把***標(biāo)簽改為**標(biāo)簽
3.分支操作
-創(chuàng)建分支
git checkout -b ***
git branch dev
- 切回dev分支
git checkout dev
- 推送到遠(yuǎn)端倉庫dev分支
git push origin dev
- 切回主分支
git checkout master
- 更新本地倉庫同步遠(yuǎn)端服務(wù)器
git pull
- 在線編輯
vim **