附近舊模板出售市場(chǎng)長(zhǎng)沙seo招聘
文章目錄
- 1. GitHub核心功能
- 2. GitHub搜索項(xiàng)目
- 3. GitHub搭建個(gè)人博客
- 4. 團(tuán)隊(duì)項(xiàng)目創(chuàng)建
- 5. git工作流選擇
- 5.1 需要考慮的因素
- 5.2 主干開(kāi)發(fā)
- 5.2 Git Flow
- 5.3 GitHub Flow
- 5.4 GitLab Flow(帶生產(chǎn)分支)
- 5.4 GitLab Flow(帶環(huán)境分支)
- 5.4 GitLab Flow(帶發(fā)布分支)
- 6. 分支集成策略
- 7. 啟用Issue跟蹤需求和任務(wù)
- 7.1 使用Projects管理issue
- 8 項(xiàng)目?jī)?nèi)部實(shí)施code review
1. GitHub核心功能
- Code Review
- Project Management(項(xiàng)目管理)
- Integrations(集成)
- Team Management(團(tuán)隊(duì)管理)
- Social Coding(社交編程,開(kāi)源)
- Documentation(文檔)
- Code Hosting(代碼存儲(chǔ))
2. GitHub搜索項(xiàng)目
github搜索欄中輸入搜索關(guān)鍵字進(jìn)行搜索時(shí),實(shí)際上搜索的內(nèi)容是項(xiàng)目名稱和描述
如果需要在指定文件中搜索,可以指定文件名稱,比如想要在readme中搜索,可以在關(guān)鍵字后加入 in:readme
根據(jù)star數(shù)搜索,stars:>1000
根據(jù)文件名搜索,filename:文件名,這里搜索的是代碼內(nèi)容
可以使用github的高級(jí)搜索功能
更多信息可參考github文檔:github幫助文檔
3. GitHub搭建個(gè)人博客
參考信息:搭建個(gè)人blog
4. 團(tuán)隊(duì)項(xiàng)目創(chuàng)建
創(chuàng)建完成后,可以在項(xiàng)目的setting中設(shè)置權(quán)限,創(chuàng)建分組
5. git工作流選擇
5.1 需要考慮的因素
- 團(tuán)隊(duì)人員的組成
- 研發(fā)設(shè)計(jì)能力
- 輸出產(chǎn)品的特征
- 項(xiàng)目難易程度
5.2 主干開(kāi)發(fā)
Google、Facebook采用主干開(kāi)發(fā)
5.2 Git Flow
適用于:
不具備主干開(kāi)發(fā)能力,有預(yù)定的發(fā)布周期,需要執(zhí)行嚴(yán)格的發(fā)布流程
5.3 GitHub Flow
5.4 GitLab Flow(帶生產(chǎn)分支)
5.4 GitLab Flow(帶環(huán)境分支)
5.4 GitLab Flow(帶發(fā)布分支)
6. 分支集成策略
在項(xiàng)目的setting中可以設(shè)置merge策略,如下
Allow Merage Commits 修改特性分支,合并后特性分支樹(shù)指向base分支
Allow Squash Merging 將特性分支合并為一個(gè),并提交到base分支上
Allow Rebase Meraging 特性分支不變,只修改base分支,將特性分支上的提交放置到base上
7. 啟用Issue跟蹤需求和任務(wù)
Issue需要子setting中的features設(shè)置中進(jìn)行啟用
創(chuàng)建issue
7.1 使用Projects管理issue
8 項(xiàng)目?jī)?nèi)部實(shí)施code review
設(shè)置指定分支的保護(hù)規(guī)則
在pull request中設(shè)置review人員