使用git的一般開(kāi)發(fā)流程 如何使用git創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)?
如何使用git創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)?肯定建議使用git之前先要直接下載git客戶(hù)端音樂(lè)鏈接在這里:這里你不githubafterwindows是是因?yàn)槲矣X(jué)得都很偏門(mén),不是太普適,我就算在Linux下就沒(méi)法了。
如何使用git創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)?
肯定建議使用git之前先要直接下載git客戶(hù)端音樂(lè)鏈接在這里:
這里你不githubafterwindows是是因?yàn)槲矣X(jué)得都很偏門(mén),不是太普適,我就算在Linux下就沒(méi)法了。
先具體解釋github和git:
是版本一個(gè)控制系統(tǒng),blabla介紹什么的最不很喜歡了.....
就是說(shuō),我們不使用git管理我們的代碼,那就我們就需要把代碼加入到git倉(cāng)庫(kù)中存放,git有一個(gè)本地倉(cāng)庫(kù)的概念,那是可以不在本地記錄信息需要變更,希望能夠漸漸適應(yīng)不能聯(lián)網(wǎng)的環(huán)境。
2.輔助攻擊倉(cāng)庫(kù)是遠(yuǎn)程主機(jī)上類(lèi)似于現(xiàn)在的網(wǎng)盤(pán)一樣的東西,但是具高git的功能,這個(gè)可以在主機(jī)上需要保存我們的代碼庫(kù)。這里說(shuō)的github應(yīng)該是近距離攻擊倉(cāng)庫(kù)。
是需要,我們不使用遠(yuǎn)程倉(cāng)庫(kù)不需要現(xiàn)在github注冊(cè)賬號(hào),咋注冊(cè)不用多說(shuō)了。
接著我們需要在本地確立本地倉(cāng)庫(kù),是在你需要確立倉(cāng)庫(kù)的目錄下執(zhí)行這樣的命令:
gitinit
示例:
在用戶(hù)目錄下新建任務(wù)了一個(gè)learngit文件夾,在此文件夾下可以使用上列命令:
可以打開(kāi)gitbash
怎樣才能保持你的Git提交歷史清晰?
Git是一個(gè)免費(fèi)的的開(kāi)源的分布式版本控制系統(tǒng),具備存儲(chǔ)空間小、暫存區(qū)域便捷快速和多個(gè)工作流同時(shí)工作等特點(diǎn)。Git的功能雖說(shuō)強(qiáng)橫,但如果不是不遵循相關(guān)規(guī)范的流程接受操作的話(huà),很容易令再提交歷史混亂不堪,甚至于代碼,而git-flow工程流程就是一種規(guī)范。
git-flow并也不是要松蠟Git,它不僅僅是將標(biāo)準(zhǔn)的Git發(fā)出命令用腳本組合了過(guò)來(lái)。
git-flow特點(diǎn):
1、手中掌握2個(gè)長(zhǎng)期性分支
主分支master和開(kāi)發(fā)分支develop。master沒(méi)法用處真包含比較穩(wěn)定產(chǎn)品代碼,你肯定不能然后再提交代碼到master分支上;develop是進(jìn)行任何新的功能開(kāi)發(fā)的基礎(chǔ)分支,功能開(kāi)發(fā)完后,代碼將胸壁痛到develop分支,而且靜靜的等待被整合起來(lái)到master分支中。
2、具備3個(gè)短期分支
分別是功能分支(featurebranch)、預(yù)首頁(yè)分支(releasebranch)和補(bǔ)丁分支(hotfixbranch)。feature分支就是當(dāng)前正在進(jìn)行的功能點(diǎn)開(kāi)發(fā)的分支;等所有的功能開(kāi)發(fā)完另外擴(kuò)展到develop分支后,需要打一個(gè)release分支,來(lái)表示還沒(méi)有要查找了;等我們的產(chǎn)品上線(xiàn)后,如果發(fā)現(xiàn)有bug,此時(shí)不需要建一個(gè)hotfix分支來(lái)接受自動(dòng)修復(fù)。這幾個(gè)分支若是能完成開(kāi)發(fā),都會(huì)被單獨(dú)設(shè)置進(jìn)develop的或master分支,然后被徹底刪除。
git-flow開(kāi)發(fā)流程
1、項(xiàng)目初始化
當(dāng)在項(xiàng)目的根目錄負(fù)責(zé)執(zhí)行“gitflowinit”命令時(shí),你會(huì)見(jiàn)到有master、develop、feature、release、hotfix分支名稱(chēng)。
2、正在新功能
產(chǎn)品妹子過(guò)去了,說(shuō)我們要接入蘋(píng)果直接支付,可以了,新建項(xiàng)分支apple-pay,想執(zhí)行命令“gitflowfeaturestartapple-pay。
3、結(jié)束新功能
戴上耳機(jī),噼噼,1個(gè)小時(shí)候過(guò)后功能開(kāi)發(fā)完了,結(jié)束該功能,執(zhí)行命令“gitflowfeaturefinishapple-pay”。
4、打算預(yù)首頁(yè)
測(cè)試同學(xué)說(shuō),功能早測(cè)試出來(lái)完了,沒(méi)有問(wèn)題,打算先發(fā)布自動(dòng)更新吧,執(zhí)行命令“gitflowreleasestartV1.1.5”,這個(gè)地方最好是帶上版本號(hào)。
5、能夠完成預(yù)公告
在步驟4的基礎(chǔ)上就執(zhí)行命令,“gitflowreleasefinishV1.1.5”。
6、發(fā)現(xiàn)到bug
上游戲一個(gè)小時(shí)后,用戶(hù)反饋充值話(huà)費(fèi)還沒(méi)有到賬,立時(shí)空白文檔一個(gè)修復(fù)分支V1.1.5-fix,“gitflowhotfixstartV1.1.5-fix”,摘掉耳機(jī),霹靂啪啦,10分鐘后,bug幫忙解決,測(cè)試驗(yàn)證按照,能完成修復(fù)分支,
“gitflowhotfixfinishV1.1.5-fix”。
至此,一個(gè)最簡(jiǎn)單git-flow工作流程就都結(jié)束了了,當(dāng)然了如果沒(méi)有你有SourceTree的話(huà),操作出聲會(huì)會(huì)更加方便,期望我的回答對(duì)大家有所幫助。