????????看到了網(wǎng)上不少有關(guān)git的教程更胖,我個(gè)人感覺講的太啰嗦,雖然有的一股腦的列出來不少指令署恍,不過如果對(duì)于初學(xué)者來說崎溃,一頭霧水,他可能僅僅想要知道的是锭汛,如何快速的進(jìn)行協(xié)同開發(fā)--快速下載項(xiàng)目,本地代碼同步到線上袭蝗。廢話不多說唤殴,開始教程。
下面以碼云為例(注:github指令相同到腥,不要不會(huì)變通6涫拧)
今天先寫一篇mac版的,可以直接使用我們的終端管理工具乡范,不知道的看圖
windows用戶 提前先安裝gitbash工具配名,然后其他指令同下
mac版
1啤咽、打開碼云 找到下載的地址,然后復(fù)制(如圖所示)
2渠脉、打開終端 輸入 “l(fā)s” 查看當(dāng)前的位置宇整,我們進(jìn)到桌面的位置? 命令:cd desktop
3、復(fù)制線上代碼到本地?
git clone?https://gitee.com/xxxxxxx.git
4芋膘、新建一個(gè)為ceshi2的分支 ,并自動(dòng)切換過去
git? checkout -b ceshi2
5鳞青、將本地分支提交到線上
git push origin ceshi2
6、在本地編輯你的代碼直到可以提交为朋,再進(jìn)行下一步
7臂拓、同步線上代碼? git pull 防止你的小伙伴已經(jīng)修改了他的代碼提交了
8、提交自己的代碼到線上你自己的ceshi2分支习寸,有下面幾步
? ? ? ? git add .? ?指的是提交到本地內(nèi)存中? 這是第一步
? ? ? ? git commit -m 'ceshi2'? ?指的是提交到本地的ceshi2分支下?
? ? ? ? git push origin ceshi2? 提交到線上ceshi2分支
現(xiàn)在在線上就能看到自己的分支了
額外命令胶惰,視自己情況而定要不要用到
分支管理:
可以用來查看本地的分支
git branch
可以用來查看遠(yuǎn)程的分支
git branch -a
將一個(gè)遠(yuǎn)程分支“test”同步到本地
git checkout -b test origin/test
切換到master分支
git checkout master
創(chuàng)建一個(gè)“test”分支
git branch test
將本地的“test”分支推送到遠(yuǎn)程倉庫
git push origin test
將本地的“test”的分支刪除
git branch -d test
刪除遠(yuǎn)程倉庫的“test”分支
git push origin —delete test
同步倉庫
更新本地倉庫到遠(yuǎn)程的最新狀態(tài),每次提交代碼的時(shí)候要運(yùn)行一下這個(gè)命令霞溪,防止產(chǎn)生沖突
git pull
代碼提交
將本地代碼提交到遠(yuǎn)程倉庫
將file文件添加到緩存區(qū)/將本地所以的更改文件添加到緩存區(qū)
git add file/git add .
提交到遠(yuǎn)程master分支/ 提交代碼到遠(yuǎn)程的test分支
git commit -m “代碼提交信息”
git push/git push origin test
替換掉本地改動(dòng)
git checkout – filename
此命令會(huì)使用 HEAD 中的最新內(nèi)容替換掉你的工作目錄中的文件孵滞。已添加到緩存區(qū)的改動(dòng),以及新文件威鹿,都不受影響
丟棄所有的本地改動(dòng)與提交剃斧,可以到服務(wù)器上獲取最新的版本并將你本地主分支指向到它
git fetch origin
git reset –hard origin/master
切換到當(dāng)前test分支
git checkout test
把master中的內(nèi)容Merge進(jìn)來:
git merge master
把test分支推到遠(yuǎn)程倉庫
git push origin test