用户云卷云舒 发表于 2024-8-15 21:40:49

Git之Idea操纵git

1、Idea中使用Git

        1.1、idea配置Git和Gitee

                第一步:打开Idea,找到左上角file-->settings-->Version Control -> Git ,设置Path to Git executable的值为:当地git.exe所在位置如图:
          https://img-blog.csdnimg.cn/direct/fa0f8b15b32c49718f9aec620996e62a.png
https://img-blog.csdnimg.cn/direct/44d040854d23452b8ae0502e0416ae17.png
点击测试会弹出当地git的版本号
                第二步:照旧在当前settings下找到Plugins搜索gitee,点击安装然后重启idea
https://img-blog.csdnimg.cn/direct/483848ff99d141f18bc391d671c74c1c.png
                第三步:配置gitee账号,如下图所示
https://img-blog.csdnimg.cn/direct/0f9c63ecc63f459ba8ee3fd808b8aa37.png
https://img-blog.csdnimg.cn/direct/7efcf7250e87497f8619f6a4f73513c3.png
登录到Gitee,点击 设置 -> 私家令牌,点击 +生成新令牌 即可生成私家令牌,最后将私家令牌复制到idea中即可(纵然用私家令牌方式登录Gitee)。
https://img-blog.csdnimg.cn/direct/ad94fe7ee1c04eba91d59e02910d61f0.png
https://img-blog.csdnimg.cn/direct/35f361bf9ece476e92e6318ffcffb490.png
        1.2、Idea中分支操纵

                第一步:创建project,将project导入到gitee的长途仓库中!
https://img-blog.csdnimg.cn/direct/13c60d0949874e6abcff9995cc16d702.png
https://img-blog.csdnimg.cn/direct/17aa7bb4ea6a47ddb9dda3bc07bd1944.png
导入成功后会有弹框,点击add即可!!!!(只是将文件上传到gitee中)
导入成功后会有弹框,点击add即可!!!!(只是将文件上传到gitee中)
导入成功后会有弹框,点击add即可!!!!(只是将文件上传到gitee中)
                第二步:点击右下角Git:master,举行创建其他分支,如图操纵
https://img-blog.csdnimg.cn/direct/c4369ce9cb7c4da29fa3ed41e33148a3.pnghttps://img-blog.csdnimg.cn/direct/8ee549fbca7744cf8154a32b2ebe9a97.png
https://img-blog.csdnimg.cn/direct/11ccc16530a7432bbb2a5d41508ebc20.pnghttps://img-blog.csdnimg.cn/direct/526e7a622ad140fdab3ece362f49af1a.png
不同的分支也可以举行切换,点击你需要去到的分支就可以举行切换操纵!
        1.3、实践操纵

                1.3.1、将当地项目推送到长途

                        第一步:操纵跟上面一致,只是不需要举行分支创建!


[*]                       新增项目文件
https://img-blog.csdnimg.cn/direct/f1a5ad3819124681acec64b59417f4a0.png
https://img-blog.csdnimg.cn/direct/22c2cc23c756478297b3a88f33125dfa.png
https://img-blog.csdnimg.cn/direct/2de6cec40ec349ccb0afd885680d0d93.png


[*]提交到当地仓库
右键项目,选择Git -> Commit Directory,在弹窗中输入Commit Message,点击commit,此时项目文件从暂存区真正进入版本库(当地)中,项目文件酿成白色。(这里要留意假如idea是白色风格,那么文件将会是黑色)
https://img-blog.csdnimg.cn/direct/afdd854f442f411d8da995ed3012314c.png
   注:在弹窗中输入Commit Message,也可以点击commit and push,会同时提交到当地库和代码托管网站。


[*] 修改文件
修改已提交的文件后,此时文件将酿成蓝色,蓝色代表已修改状态。
https://img-blog.csdnimg.cn/direct/d31ed6a5c32345498ac611edb2346c33.png


[*] 推送和拉取
右键项目点击 Git -> Repository -> Push,将当地项目推送到长途库。右键项目点击 Git -> Repository -> Pull,将长途库代码更新到当地。
https://img-blog.csdnimg.cn/direct/7eeeb9f3136d468aa15bb10fbc4de942.png
                1.3.2、从长途库克隆项目到当地

https://img-blog.csdnimg.cn/direct/650a64df5af647e5a21ced6a339cc752.png
2、Git Flow

        2.1、什么是Git Flow

        Git flow 是一种流行的 Git 分支管理工作流程,旨在帮助团队更好地组织和管理项目的开发过程。它基于一系列严格定义的分支,并规定了怎样使用这些分支举行功能开发、版本发布等操纵。
        2.2、工作流程

https://img-blog.csdnimg.cn/direct/724d1855bef34398bfd6a84522a5e23d.png
Git flow 工作流程包罗以下主要分支:

[*] Master 分支: 主分支,用于存储稳定、发布的版本。通常只应包含已经发布或即将发布的代码。
[*] Develop 分支: 开发分支,是全部功能开发的基础。从这个分支拉出的其他分支用于开发新功能。
[*] Feature 分支: 功能分支,用于开发新功能。通常从 Develop 分支拉出,功能开发完成后再归并回 Develop 分支。
[*] Release 分支: 发布分支,用于准备发布新版本。在这个分支上举行版本号的更新、文档的整理等工作。
[*] Hotfix 分支: 紧急修复分支,用于办理线上出现的紧急 bug。从 Master 分支拉出,修复完成后需要归并回 Master 和 Develop 分支。
通过这些严格定义的分支,Git flow 工作流程帮助团队在开发过程中保持清晰的结构,使得版本控制和合作更加高效。
        2.3、实践操纵

        第一步:创建项目以及工作空间
https://img-blog.csdnimg.cn/direct/8d6b701c3dc745e3b195ff7eb14abe61.png
第二步:创建两个文件夹!aa.txt,bb.txt文件,并实行如下操纵
https://img-blog.csdnimg.cn/direct/d1fe9e586d9644c28e693e9d9016f58f.png
第三步:创建dev开发分支,并创建两个文件,模拟项目开发完成!
https://img-blog.csdnimg.cn/direct/52660abec5ff46c596121b40a03805bb.png
第四步:在dev分支下创建新的分支,release测试分支
https://img-blog.csdnimg.cn/direct/2017606580404495a40357d486bc3aff.png
第五步:切换到master分支,归并release测试完成的分支!
https://img-blog.csdnimg.cn/direct/d11aa789d3f1456dbfce05d3288ee5ea.png
https://img-blog.csdnimg.cn/direct/cd8e91031f254bf2840c9737dc9c2c46.png
第六步:切换到dev开发分支,归并在release分支中修复的bug
https://img-blog.csdnimg.cn/direct/278b7bce29f94ebc99238750c331f2ef.png
https://img-blog.csdnimg.cn/direct/a24296c4e6d745dab569ea5418e8ad58.png
注:新增的ff.txt文件肯定要举行add/commit/操纵
第七步:删除release测试分支
https://img-blog.csdnimg.cn/direct/0d81ec7a2a574543b2cc4a525b829e6e.png
第八步:假如在master分支中文件任然存在小的bug,现在需要创建Hotfii分支,举行小bug的维护。
https://img-blog.csdnimg.cn/direct/fa6814ec1a06450598fa6300bb818692.png
第九步:将修复的bug更新到dev分支更master分支中
https://img-blog.csdnimg.cn/direct/618ced2c4db24a828d32ba9091589f3e.png
第十步:删除hotfii24分支
https://img-blog.csdnimg.cn/direct/edd49060a10c4315ac76b31208d9b2ff.png
第十一步:额外的开发分支,新功能探索分支
https://img-blog.csdnimg.cn/direct/51389a5a42f44f3eab72c14fbd063d42.png
第十二步:更新dev分支,并删除feature分支
https://img-blog.csdnimg.cn/direct/76aa1a52e7b44493989504c2f6d659d4.pnghttps://img-blog.csdnimg.cn/direct/f5c85c3657bd415dab8d6dbc161e88c5.png
很显着,主分支照旧,只有两个,那就是master分支,和dev分支,其他都是辅助分支

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Git之Idea操纵git