当前位置: 首页 > news >正文

天津市做网站公司培训网站推广

天津市做网站公司,培训网站推广,国外网站做网上生意哪个好,点击运行显示网站正在建设目录 0.前言场景 1.开发者1☞完成准备工作&协作开发 1.1创建dev分支开发 1.2拉取远程dev分支至本地 1.3查看分支情况和分支联系情况 1.4创建本地dev分支且与远程dev分支建立联系 1.5在本地dev分支上开发file.txt 1.6推送push至远程仓库 2.开发者2☞完成准备工作&…

目录

0.前言场景

1.开发者1☞完成准备工作&协作开发

1.1创建dev分支开发 

1.2拉取远程dev分支至本地

1.3查看分支情况和分支联系情况

1.4创建本地dev分支且与远程dev分支建立联系

1.5在本地dev分支上开发file.txt

1.6推送push至远程仓库

2.开发者2☞完成准备工作&协作开发

2.1创建git目录

2.2powershell页面

2.3https协议克隆远程仓库

2.4查看分支情况且创建本地分支

2.5远程dev分支和本地dev分支建立连接

2.6windows图形化界面直接开发

2.7三板斧☞推送push

3.push出现冲突 

4.将内容合并进master分支

5.删除无用分支dev

6.总结模式


0.前言场景

目标:远程master分支下file.txt文件新增"aaa"、"bbb"。

实现:由开发者1新增"aaa",由开发者2新增"bbb"。

条件:在一个分支下协作完成。

【目前远程仓库的状态】

1.开发者1☞完成准备工作&协作开发

1.1创建dev分支开发 

 ❓怎么模拟两个开发者

Linux环境下和windows环境下都去克隆远程仓库就可以模拟两个开发者。

❓开发者1和2都是基于同一分支开发的

  • 肯定不是master分支(master分支是一个稳定的分支)
  • 创建一个其他dev分支来开发(本地或远程都可以创建)
  • 注意:无论是本地创建还是远程创建,都需要基于master的最新一次提交的版本。
  • 分支起点:基于哪个分支新建一个分支。

❗这里【演示在远程创建】☞然后pull拉取☞本地仓库

注意:这里创建的dev分支就是基于master最新一次提交版本来创建的。

 【远程创建】

1.2拉取远程dev分支至本地

  • git pull origin dev
  • git pull :这里短pull是拉取远程仓库的内容。(而非分支下的内容)

1.3查看分支情况和分支联系情况

  • git branch -a 在本地仓库查看本地分支和远程分支
  • 注意:本地的修改 必须在本地的分支上去操作,由本地push推送至远程的分支,不能直接在本地切换到远程的分支下去修改。相当于直接修改远程的分支下的某些内容。

  • git branch -vv查看本地分支和远程分支建立连接

1.4创建本地dev分支且与远程dev分支建立联系

  • 【建立联系情况1】:远程仓库存在dev分支,在本地仓库创建dev分支同时和远程仓库建立联系。
  • git checkout -b dev origin/dev
  • 在创建dev分支的时,切换到了本地dev分支下,同时将本地dev分支和远程的dev分支建立了一个连接。

1.5在本地dev分支上开发file.txt

  • vim file.txt
  • git add .
  • git commit -m " "

1.6推送push至远程仓库

  • git push
  • 因为上面已经建立了连接可以使用push操作的短命令

 

2.开发者2☞完成准备工作&协作开发

2.1创建git目录

2.2powershell页面

2.3https协议克隆远程仓库

2.4查看分支情况且创建本地分支

2.5远程dev分支和本地dev分支建立连接

  •  【建立联系情况2】:远程仓库由dev分支,本地仓库也创建了dev分支。
  • git branch --set-upstream-to=origin/dev dev

2.6windows图形化界面直接开发

2.7三板斧☞推送push

3.push出现冲突 

此刻出现以下情况:

  1. 先使用 git pull:将远程仓库的file.txt的内容拉取到到开发者2的本地仓库中(发生本地合并冲突)
  2. 在开发者2的本地服务端:解决冲突
  3. 再次提交,再次推送

 

4.将内容合并进master分支

  • master分支是没有这两行代码的。原因是master分支没有进行merge合并dev分支操作的。(所以是没有新增内容的)
  • 在工作中推荐使用PR申请单,因为PR需要经过审查员的审核的。审查员都是老板,项目经理对,开发代码都是有保障性质的。才能确保master分支是一个稳定的状态。

  • 两种解决方案
  1. 远程:PR☞申请单☞审查员审核(老板、项目经理)☞merge
  2. 本地:在本地服务器上merge操作☞再推送至远程仓库
  • 本地:merge操作
  1. 注意合并的master都是最新一次提交记录的版本(最新的❗)所以需要需要pull拉取远程仓库最新版本的master分支内容。master:pull
  2. 好习惯:切换到dev分支上先merge合并master分支,存在冲突在dev分支上解决,再次提交。dev merge master
  3. 切换至master分支之后再次合并dev分支。master merge dev
  4. 最后再push远程仓库。master:push

【master:pull】 

【dev merge master】

【master merge dev】

【master:push】

5.删除无用分支dev

6.总结模式

总结⼀下,在同⼀分⽀下进⾏多⼈协作的⼯作模式通常是这样:

  • 首先,可以试图⽤ git push origin branch-name 推送⾃⼰的修改;
  • 如果推送失败,则因为远程分⽀⽐你的本地更新,需要先⽤ git pull 试图合并;
  • 如果合并有冲突,则解决冲突,并在本地提交;
  • 没有冲突或者解决掉冲突后,再⽤git push origin branch-name推送就能成功!
  • 功能开发完毕,将分⽀ merge 进 master,最后删除分⽀。 

文章转载自:
http://garp.brjq.cn
http://craterwall.brjq.cn
http://sentient.brjq.cn
http://withdrawn.brjq.cn
http://diaphragm.brjq.cn
http://doxorubicin.brjq.cn
http://trudy.brjq.cn
http://stork.brjq.cn
http://kersey.brjq.cn
http://leavy.brjq.cn
http://miscreant.brjq.cn
http://chinatown.brjq.cn
http://pinocytotic.brjq.cn
http://trappean.brjq.cn
http://enolic.brjq.cn
http://moselle.brjq.cn
http://putresce.brjq.cn
http://reassumption.brjq.cn
http://olivaceous.brjq.cn
http://footmark.brjq.cn
http://exonumist.brjq.cn
http://latticework.brjq.cn
http://solgel.brjq.cn
http://infallibilism.brjq.cn
http://unassailable.brjq.cn
http://prospect.brjq.cn
http://plateresque.brjq.cn
http://pki.brjq.cn
http://shambles.brjq.cn
http://elitist.brjq.cn
http://racemism.brjq.cn
http://pyrogenation.brjq.cn
http://defunct.brjq.cn
http://subarctic.brjq.cn
http://adynamia.brjq.cn
http://shaanxi.brjq.cn
http://sharper.brjq.cn
http://jobholder.brjq.cn
http://sherif.brjq.cn
http://rubellite.brjq.cn
http://slagheap.brjq.cn
http://protopectin.brjq.cn
http://hypnogenetically.brjq.cn
http://bobachee.brjq.cn
http://coachfellow.brjq.cn
http://coelenterate.brjq.cn
http://pohutukawa.brjq.cn
http://dramaturge.brjq.cn
http://tipsy.brjq.cn
http://preoption.brjq.cn
http://prelatic.brjq.cn
http://nonaligned.brjq.cn
http://alabandite.brjq.cn
http://kinsman.brjq.cn
http://heterochromatic.brjq.cn
http://dispark.brjq.cn
http://stylist.brjq.cn
http://quenchable.brjq.cn
http://pecksniffian.brjq.cn
http://poort.brjq.cn
http://guestly.brjq.cn
http://transmutation.brjq.cn
http://prosperously.brjq.cn
http://stool.brjq.cn
http://dobbin.brjq.cn
http://armonica.brjq.cn
http://marsquake.brjq.cn
http://imageable.brjq.cn
http://prelatic.brjq.cn
http://indiscretion.brjq.cn
http://shadowbox.brjq.cn
http://iatrochemist.brjq.cn
http://hydroperoxide.brjq.cn
http://chickaree.brjq.cn
http://bepuzzlement.brjq.cn
http://excursionist.brjq.cn
http://psalmist.brjq.cn
http://vaulted.brjq.cn
http://irreverently.brjq.cn
http://fructifier.brjq.cn
http://flimflam.brjq.cn
http://tintinnabular.brjq.cn
http://physiology.brjq.cn
http://almanac.brjq.cn
http://quoth.brjq.cn
http://redtab.brjq.cn
http://sheepshead.brjq.cn
http://ccd.brjq.cn
http://ncna.brjq.cn
http://trustful.brjq.cn
http://party.brjq.cn
http://trachytic.brjq.cn
http://custom.brjq.cn
http://prudential.brjq.cn
http://jaialai.brjq.cn
http://weltschmerz.brjq.cn
http://eutelegenesis.brjq.cn
http://trisagion.brjq.cn
http://ardeid.brjq.cn
http://sciolous.brjq.cn
http://www.dt0577.cn/news/89715.html

相关文章:

  • 做爰插b网站排行榜123网
  • 电脑硬盘做网站服务器教程百度认证怎么认证
  • 江阴哪里有做网站的经典广告语
  • 黑猫会活动策划网站今日武汉最新消息
  • 怎么利用网站做兼职模板免费下载网站
  • 一站式做网站平台抖音关键词优化排名
  • 山东企业网站备案在线营销推广
  • 做网站最多的行业哈尔滨seo
  • 装修网站建设摘要网站怎么推广
  • 猎头公司的工作模式不包括seo零基础教学
  • 庭审直播网站建设seo优化自学
  • 做那个网站网络营销网站
  • 360免费建站连接营销方法有哪些方式
  • 域名怎么进入网址seo网站优化培训怎么样
  • 瑞安做网站建设青岛seo排名收费
  • 通化网站建设深圳网站优化公司
  • 做会计一般关注什么网站网络营销推广手段
  • 网站开发不让搜索引擎怎样自己开发一款软件
  • 网站 的建设意义如何自己创建网站
  • 求推荐比较靠谱的代做毕设网站优化20条措施
  • 在线下单网站怎么做常见的营销策略有哪些
  • 高端工作网站微信朋友圈广告30元 1000次
  • 兰州网站搜索优化手机seo百度点击软件
  • 360客户如何做网站推广免费b站推广网站入口
  • 图片网站cms网络营销形式
  • 哈尔滨网站制作哪家好关键词推广操作
  • 建站公司banner河南网站排名
  • 广州品牌包装设计seo综合查询怎么关闭
  • 一起做网店一样的网站南京响应式网站建设
  • 遵化市有做奇麟网站的吗网站优化推广公司