Git基础(2)

1536-林同学

发表文章数:27

热门标签

首页 » Git » 正文

1. IDEA中使用Git

在GitHub网站上建立仓库
Git基础(2)
在GitHub网站上建立仓库,填写仓库相关信息

Git基础(2)
复制仓库地址的连接
Git基础(2)
在idea中,settings →Version Control →Git
选择本地的Git.exe的位置
Git基础(2)
在idea中,settings →Version Control →GitHub
填写网站登录的用户名密码
Git基础(2)
在idea中,通过版本控制软件创建项目
Git基础(2)
Git基础(2)
选择新建项目
Git基础(2)
有时候会弹出让你提交文件的提示,请选择No ,并勾中不再提示。
Git基础(2)
增加一个类,然后右键点击add,添加到暂存区
Git基础(2)
增加一个类,然后右键Commit File… ,提交到本地库
Git基础(2)
填写提交信息
Git基础(2)
然后推送到GitHub
Git基础(2)
Git基础(2)
去GitHub上验证是否上传成功
Git基础(2)
另外一个项目成员也下载代码
Git基础(2)
Git基础(2)
把clone下来的项目中的文件夹转化为模块
Git基础(2)
Git基础(2)
解决冲突
Git基础(2)
两个开发人员同样一块代码,但是做了不同的修改,其中一个人提交了,另外一个人再提交就会报错。
Git基础(2)
可以直接选择Merge,idea会帮你把最新代码下载下来,然后跟你本地代码发生冲突

然后有三个选项:

  1. 直接以你本地代码为准覆盖掉别人的
  2. 直接以别人代码为准覆盖掉你的
  3. 手工合并(推荐选择)
    Git基础(2)
    Git基础(2)
    编辑合并后,再次commit File
    Git基础(2)
    Git基础(2)
    commit File,再次push
    Git基础(2)

2. Git开发流程

Git开发流程
简单来说就是,一个项目的成员们在工作中统一使用Git的工作方式。

集中式工作流

像SVN一样,集中式工作流以中央仓库作为项目所有修改的单点实体。所有修改都提交到Master这个分支上。
这种方式与SVN的主要区别就是开发人员有本地库。Git很多特性并没有用到。
Git基础(2)
GitFlow工作流
Gitflow工作流通过为功能开发、发布准备和维护设立了独立的分支,让发布迭代过程更流畅。严格的分支模型也为大型项目提供了一些非常必要的结构。
Git基础(2)
Git基础(2)
分支种类
主干分支 master
主要负责管理正在运行的生产环境代码。永远保持与正在运行的生产环境完全一致。

开发分支 develop
主要负责管理正在开发过程中的代码。一般情况下应该是最新的代码。

bug修理分支 hotfix
主要负责管理生产环境下出现的紧急修复的代码。 从主干分支分出,修理完毕并测试上线后,并回主干分支。并回后,视情况可以删除该分支。

发布版本分支 release
较大的版本上线前,会从开发分支中分出发布版本分支,进行最后阶段的集成测试。该版本上线后,会合并到主干分支。生产环境运行一段阶段较稳定后可以视情况删除。

功能分支 feature
为了不影响较短周期的开发工作,一般把中长期开发模块,会从开发分支中独立出来。 开发完成后会合并到开发分支。

Git基础(2)
创建分支操作
Git基础(2)
Git基础(2)
Git基础(2)
Git基础(2)
在这个分支下增加新代码,
本地提交,然后push到远端
之后可以在github上看到新的分支被上传
Git基础(2)
想要查看该分支内容
Git基础(2)
把远程分支下载下来变成本地分支
Git基础(2)
另一个开发人员,想获得分支,把分支fetch下来
Git基础(2)
能看到远程分支
Git基础(2)
如果该分支内容修改没有问题,可以合并到主干
首先切换到主干masterGit基础(2)
在主干master分支上选择要合并的分支进行Merge
Git基础(2)
最后把经过合并的master, push到远端即完成了一个功能在主干上的提交。

标签:

未经允许不得转载:作者:1536-林同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《Git基础(2)》 发布于2021-03-09

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录