亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

版本控制——懒惰的方式

程序员的生活已经够艰难了。为什么不让您的生活更轻松,并将项目的版本控制外包给一些专门的服务呢? IT 界的大多数程序员都熟悉 Git,但对于这个社区的一些 OT 程序员来说,这是一个全新的概念。当在同一个项目中与不同同事共享代码变得更加麻烦时,像 GitHub 这样的服务可以很容易地共享和协作处理相同的代码。本博客将指导您完成使用 Git 和 GitHub 保持代码和项目井井有条的第一步。


在这篇博客中,我将使用 GitHub 和 Windows 版 GitHub 客户端,但请注意还有更多选项,包括 GitLab。我就是喜欢 GitHub Client 的易用性!


在 GitHub 上设置存储库

第 1 步 - 下载并安装适用于 Windows 的 GitHub 客户端

实际上,第一步是创建一个 GitHub 帐户,但这有点超出了本博客的范围。

  1. 可以从这里下载客户端。
  2. 按照安装指南进行操作
  3. 登录您的 GitHub 帐户

第 2 步 – 为您的项目创建一个文件夹或存储库

存储库是您的项目存在的地方。为每个项目创建一个文件夹!每当此文件夹中有任何更改时,GitHub 客户端都会检测到它,您将能够保存或推送您的更改到 GitHub 上的在线存储库。

  1. 点击“在您的硬盘上创建一个新的存储库……”
  2. 为您的新存储库命名和描述。
  3. 您可以根据需要更改存储库的路径,或者保留它(懒惰的方式)
  4. 点击 Initialize this repository with a README(懒惰并不意味着遵循最佳实践并记录您的代码!)
  5. 创建存储库

第 3 步 - 创建 PLCnext 项目

Git 非常适用于基于文本的文件。幸运的是,PLCnext Engineer 中有一个选项可以将您的项目保存为大量文本文件,非常适合 Git,因此也适合我们的 GitHub 客户端!

  1. 打开 PLCnext Engineer 并开始像以前一样创建项目。
  2. 准备好保存项目后,选择将项目另存为 (F12)
  3. 浏览到您的 GitHub 存储库(默认:此 PC/documents/GitHub)
  4. 将您的项目保存为“未压缩项目”

第 4 步 - 提交更改

要将更改“保存”到您的存储库,您需要将它们提交到分支。分支到底是什么,我稍后会解释,现在您只需要记住您需要将更改提交到分支才能保存它们。

为您的提交提供一个新的简短描述,以便您准确记住更改的内容!

第 5 步 - 发布或推送您的存储库

在线创建存储库的最后一步是将我们的本地存储库推送到 GitHub。这就像按下按钮或按下 (ctrl + p) 一样简单。选择您的代码是否应该是私有的,以及它是属于您还是属于某个组织。

第 6 步 - 文档!

按 (Ctrl + shift + G) 在浏览器中在线查看 GitHub 上的存储库。瞧! GitHub 上有你的 PLCnext 项目。还记得“初始化自述文件”吗?这就是您现在在您面前看到的文字。在 README.md 中,您应该解释项目的结构、目的以及一些联系信息以供将来参考。

现在通过单击铅笔对 README.md 文件进行一些更改。该文件是在 MarkDown 中“写入”的,有关 MarkDown 的更多信息可以在这里找到。

如果您进行了一些更改,请再次提交到主分支!

第 7 步 - 将更改拉取到本地存储库

Windows 客户端将检测到对 GitHub 上的存储库所做的一些更改。不要忘记拉取更改以再次开始使用最新版本!


提示和技巧

问题跟踪器

GitHub 有一个很棒的问题跟踪器,用它来跟踪您软件中的已知问题并与其他利益相关者讨论解决方案

项目

使用内置的 Project Bord 通过看板来跟踪您的任务。如果您愿意,可以使用内置触发器自动化看板,让生活更轻松。

分支

啊,我们到了。看,我说我要解释什么是分支!好吧,我让 GitHub 解释一下什么是分支……

要进行大量更改或实施新功能吗?创建一个分支以隔离您的更改,并通过拉取请求将您的“功能分支”合并到您的主分支中。

发布

准备好部署项目了吗?创建一个版本以添加到您的 AS 构建中!


工业技术

  1. 控制双刃 SaaS 剑
  2. 为美国供应链独立铺平道路
  3. 应对电子商务履行的复杂性
  4. BOPIS:零售革命改变了我们的运输方式
  5. 战略数据采购是避免中断的现代方法
  6. 电气控制面板的基础知识
  7. 工业 4.0 的主要挑战
  8. 应用电液阀的基础
  9. 无线起重机控制的 5 大好处
  10. 仓库库存管理:20 位专家揭示公司减少和控制仓库库存错误的#1 方法
  11. 模拟机器人输送机的正确方法
  12. 正确进行 BGA 焊接的技巧