【软件配置管理工具】在PyCharm或IDEA中使用Gitee

发表于:2022-8-31 09:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:野马16    来源:CSDN

  一、什么是软件配置管理工具
  软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。
  二、为什么要使用配置管理工具
  1、方便团队开发。开发大型系统都是需要团队协作的,一个人无法独立完成。这个时候,我们需要一款软件来帮助我们实现团队开发。回想起我开发大创项目的时候还有做课程设计的时候真是特别的扎心,写好的代码要打成压缩包发到群里,让项目组员下载下来,还要帮他们配置、连数据库等等等等,一堆破事。他们写好的代码发到我qq上,还要解决冲突。当时老师也建议我用配置管理工具,但是已经没时间学了。前一个月,我特别有幸能有机会学习使用gitee,发现gitee真是个好东西。
  2、方便个人管理。现在开发软件最常用的一个方法就是敏捷迭代开发,其中的核心就是使用增量模型,也就是模块化开发。开发每一个模块的时候可以新建一个分支,然后在分支上开发。当出现错误的时候,可以方便自己恢复到原来正确的那个版本。
  3、方便代码共享。如果没有配置管理工具(gitee)的话,传输代码可能需要打成一个压缩包然后进行传输。如果使用gitee的话,直接向对方发送一条超链接即可。如“https://github.com/pytorch/examples.git”。
  下面将介绍如何在PyCharm和IDEA中使用Gitee进行代码配置管理。
  三、安装插件
  一般情况下,PyCharm是不自带Gitee插件的,需要自行安装,安装方法如图1所示。安装成功的示意图如图2所示。如果实在不懂的话,上百度搜索“在PyCharm”中安装Gitee插件。
图1 Gitee插件安装示意图
图2 安装成功示意图
  四、代码的快速导入
  导入的步骤非常简单,只需要一条连接即可,例如“https://github.com/pytorch/examples.git”不仅可以从gitee上导入项目,还可以从github上导入项目。导入项目的时候,先把连接粘贴到Git Repository URL栏中,点击Test,如果显示连接成功的话,直接点击“Clone”就行。等待片刻后,Gitee的代码将部署到本地。具体导入的操作步骤如图3所示。
图3 代码快速导入示意图
  同时我们还可以获取码云(gitee)仓库中的其他分支的代码,具体操作步骤如图3-b所示。
图3-b获取码云其他分支方法图
  五、将下载的代码上传到自己的Gitee账号
  上述步骤介绍的是如何导入别人的代码,该步骤则介绍如何将自己本地的代码同步到自己的Gitee账号。具体的操作步骤如图4所示。代码上传完成后,可以到自己的Gitee下查看是否成功上传,成功的标志如图5所示。
 图4  将本地代码上传到自己的Gitee
图5  上传成功的标志
  六、在新建分支中开发代码
  我们不要在master分支下进行开发。应先新建一个分支,创建分支的入口在开发环境的右下角,创建方式如图6所示。同时,我们可以在多个分支中进行切换,切换分支的方式如图7所示。
图6 创建新分支的方式图
图7 切换分支的方式图
   
  七、提交到本地git仓库
  将你在本分支中修改好的代码提交到本地git仓库,对本地仓库作出修改。通常提交作者栏可以选填,如果填错的话则不允许提交。具体的提交方式如图8所示。
图8  提交到本地git仓库示意图
   
  八、将本地分支提交到Gitee
  将本地修改好的分支提交至码云,修改图9-b中红框中的内容,即可选择提交到码云中的分支,具体执行步骤如图9所示。提交成功后可在码云上看到已经成功提交的分支mychange2如图10所示。
图9-a 
图9-b 
图10提交成功后,码云上的示意图 
  此文献给处于Git入门级的同行,因为我试验了很多次才学会,希望能帮到你们。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号