壹研叫、git多人開(kāi)發(fā)使用
使用(
)
一锤窑、在遠(yuǎn)程服務(wù)器上創(chuàng)建一個(gè)共享版本庫(kù)
1、項(xiàng)目負(fù)責(zé)人打開(kāi)遠(yuǎn)程的服務(wù)器嚷炉,然后創(chuàng)建一個(gè)工作區(qū)
2渊啰、在遠(yuǎn)程的服務(wù)器上打開(kāi)工作區(qū),在工作區(qū)中打開(kāi)git終端工具
3申屹、在git終端工具中輸入git init --bare
4绘证、經(jīng)過(guò)以上幾步,就代表遠(yuǎn)程服務(wù)器上的共享版本庫(kù)已經(jīng)創(chuàng)建好了
二哗讥、開(kāi)發(fā)人員下載/克隆遠(yuǎn)程版本庫(kù)
ssh配置
1嚷那、開(kāi)發(fā)人員在自己的電腦上打開(kāi)Git終端工具(創(chuàng)建要存放項(xiàng)目的文件夾==右鍵打開(kāi)git終端)
2、從遠(yuǎn)程的服務(wù)器上下載/克隆項(xiàng)目的共享版本庫(kù) git clone 遠(yuǎn)程服務(wù)器共享版本庫(kù)地址
和單人開(kāi)發(fā)使用git的區(qū)別:?jiǎn)稳碎_(kāi)發(fā)是自己創(chuàng)建版本庫(kù)杆煞,而多人開(kāi)發(fā)是從遠(yuǎn)程服務(wù)器上下載版本庫(kù)
三魏宽、進(jìn)入開(kāi)發(fā)階段(和單人開(kāi)發(fā)一樣)
1、打開(kāi)git終端工具(根目錄為項(xiàng)目目錄)决乎,設(shè)置用戶(hù)名和郵箱
git config -l
查看已設(shè)置的信息
git config user.name 'userName'
設(shè)置用戶(hù)名
git config user.email 'userEmail@qq.com'
設(shè)置用戶(hù)郵箱
2队询、進(jìn)行項(xiàng)目開(kāi)發(fā),編寫(xiě)代碼构诚,編寫(xiě)完成之后可以查看狀態(tài)git status
3蚌斩、查看狀態(tài)發(fā)現(xiàn)有未管理的代碼,加入暫緩區(qū) git add .
4范嘱、添加到header指針指向的分支 git commit -m 'change detail'
注意點(diǎn):commit是將代碼提交到本地的版本庫(kù)送膳,所以其他開(kāi)發(fā)人員是拿不到我們提交的打碼的员魏,還必須將代碼提交到遠(yuǎn)程服務(wù)器
5、將代碼提交到遠(yuǎn)程共享版本庫(kù) git push
6肠缨、拉取遠(yuǎn)程服務(wù)器更新的代碼git pull
分支的使用
一逆趋、如何創(chuàng)建一個(gè)分支
1、git branch
查看分支
注意:沒(méi)有分支時(shí)晒奕,什么也不會(huì)顯示
2闻书、git branch 分支名
創(chuàng)建一個(gè)分支
注意:在哪個(gè)分支下創(chuàng)建的新分支,新分支會(huì)繼承該分支的所有狀態(tài)脑慧;分支一旦創(chuàng)建出來(lái)就是 相互獨(dú)立的 (只有剛創(chuàng)建時(shí)會(huì)繼承魄眉,之后就互不影響)
3、git switch 分支名
切換分支
注意:通過(guò)git branch
查看分支闷袒,哪一個(gè)分支前有*號(hào)就代表header指針指向這個(gè)分支坑律,也就是commit
提交的代碼是提交到這個(gè)分支
二、如何將分支提交到遠(yuǎn)程服務(wù)器
1囊骤、git branch -r
查看遠(yuǎn)程服務(wù)器的分支
2晃择、切換到你需要提交的分支(git switch 分支名
),然后git push --set-upstream origin 分支名
就提交成功
三也物、如何合并分支
git merge 分支名
合并分支
例如:當(dāng)前我們?cè)趍aster分支中使用git merge dev
宫屠,就代表把dev分支中的代碼合并到master分支中
四、如何刪除 分支
git branch -d 分支名
刪除指定的本地分支
注意:以上指令僅僅只是刪除本地的分支滑蚯,并不善刪除遠(yuǎn)程服務(wù)器上的分支
git branch origin --delete 分支名
刪除指定的遠(yuǎn)程分支
貳浪蹂、gitflow工作流程
1、gitflow標(biāo)準(zhǔn)(分支的作用)
2告材、準(zhǔn)備階段(項(xiàng)目經(jīng)理)
3坤次、開(kāi)發(fā)階段
4、準(zhǔn)備上線(xiàn)階段
5斥赋、正式上線(xiàn)階段
6缰猴、上線(xiàn)之后
叁、github的使用
在github上找到項(xiàng)目:復(fù)制地址疤剑,然后打開(kāi)本地項(xiàng)目目錄洛波,打開(kāi)git終端,克律丁:git clone https://....
ssh配置