ad

《Python+3自动化软件发布系统》Django 2实战_了解Python的更好方法_3.2.3 将本地代码推送到 GitLab 中

网友投稿 107 2023-11-07

【摘要】 本书摘自《Python+3自动化软件发布系统》一书中第3章,第2节,由陈刚、王洪军编著。

3.2.3 将本地代码推送到 GitLab 中

万事具备,只欠代码!下面,我们会将3.2.2小节基于 Spring Boot 框架的 Java 代码上传到项目中。总体步骤为:将 GitLab 的项目代码克隆到本地,在本地修改之 后,先提交到本地,再远程推送到 GitLab 上。分两步提交的原因是:GitLab 是一个 分布式源代码管理工具,第一次的代码提交,只是将代码的变化提交到了本地仓库, 而GitLab 上的代码还没有更新。只有经过第二步提交之后,代码才会更新到 Git- Lab 项目仓库中。当其他研发人员要获取项目更新时,才能获取更改的部分。这样, 研发人员之间代码才能彼此同步更新。记住这样的原则,其他研发人员,不会直接到 你的计算机上来更新代码,而都是通过GitLab 服务器统一更新代码的。操作如下:

① 获取 ZEP-BACKEND-JAVA 的 GitLab 地址(为求演示,这里使用的是 HT- TP, 而不是 SSH) 。 在本示例中,git 地址为:http://192.168.1.112/ZEP-BACK-

END/ZEP-BACKEND-JAVA.git, 如图3-17所示。

《Python+3自动化软件发布系统》Django 2实战_了解Python的更好方法_3.2.3 将本地代码推送到 GitLab 中

② 在本地计算机上选定一目录作为 Git 目录,然后右击,选择 Git Clone,将此代 码克隆到本地。如果有用户名和密码方面的问题,可在Git 地址中引入用户名。如 http://jenkins@ 192.168.1.112/ZEP-BACKEND/ZEP-BACKEND-JAVA.git 。 输 入密码,就可以得到 git 代码的本地备份了,如图3-18、图3-19所示。

由于这是我们新建的一个项目,所以这个目录除了有限的几个文件外,几乎为 空。这一步操作说明,我们的代码的管理中心, 一直是在GitLab 上,而不是在本地。 除了通过从GitLab 上克隆来产生代码目录之外,还可以通过 git init 命令来生成 GitLab 项目的初始目录,然后,通过 git push 命令来将此目录提交到 GitLab 上。这 种方式,要求用户熟练地掌握 git 命令。大家可以通过网上文档,来实现这种方式的 项目创建。此处就不演示了。

将3.2.2小节的Java 代码拷贝到GitLab 的项目目录,然后,在鼠标右键打开的 快捷菜单中选择 Git Commit→master,选择好文件,写上注释之后,将Java 代码提交 到本地代码库。注意,在此处操作时,应该知道,这就是前面所说的二次提交当中的

第一次提交。对于一个 Git 生手,经常有的疑问就是:明明已将代码提交到 master 分 支了,为什么其他同事还看不到我的代码更新呢?头脑里有了牢牢的两次提交概念之 后,就会知道,这只是将我本次更新提交到了本地仓库,没有经过第二次的远程 GitLab 仓库提交代码,其他同事是暂时看不到所做的代码修改的,如图3-20、图3-21所示。

还有,提交的message 注释一定要简单、清晰、达意,并且要标注自己的用户名及修改日期。

③ 本地提交完成之后,在其界面上单击 Push 按钮,就可以将本地代码提交到 GitLab 仓库。如果本地提交时,没有同时进行远程推送,可以在项目目录右击来进 行代码提交。这时的提交,即前面所说的第二次提交。在这次提交完成之后,你所开 发的本地代码就和GitLab 上完全一致了。其他同事如果查看最新代码,就能看到你 提交的代码了

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:达人之路·《高效办公应用宝典公式·函数与VBA》_2.4.3 自动输入常用函数
下一篇:跟着一起学《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》_3.3.3类顺风求积分场次(Do While)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×