将项目放入 Git 管理中
中的存储库和分支 CODESYS Git
管理一个 CODESYS 在 Git 项目的帮助下 CODESYS Git,首先使用纯本地的就足够了 Git 存储库 在“项目存储”(工作目录)中,在下文中也称为“Git 存储库”。为了与项目上的其他开发者进行协作,可以将本地 Git 存储库与“远程仓库“每个人都可以访问。
在 Git 中管理的项目的工作首先在本地完成 分支机构 (工作状态)。本地分支可以跟踪远程分支(链接到远程存储库)。远程分支是远程存储库中相应分支的本地 Git 存储库中的现有代表。
提示
你可以使用 移动存储库 命令将 Git 存储库移动到文件系统中的其他位置。
提示
你可以使用 断开与 Git 存储库的连接 命令取消项目与 Git 源代码管理的链接。
警告
当设置了加密时 CODESYS 项目(CODESYS-项目设置 — 安全),Git 存储库(既不是本地存储库也不是远程存储库)不会自动受到相应的保护。
使用 git init
放置一个 CODESYS Git 管理中的项目
要求: CODESYS Git 已安装。 CODESYS 项目已打开。
文件系统中为 Git 项目存储库准备一个空目录以包含本地 Git 存储库。示例:
D:\git_local\rep1
在 CODESYS Git,打开 CODESYS 该项目应置于 Git 管理之下。示例:
myproj.project
。点击
命令。这个 初始化 Git 存储库 对话框打开。
在对话框中,指定空目录的路径 Git 项目存储 (示例:
D:\git_local\rep1
)。在那里创建的 Git 存储库是你的本地 “主存储库”。如果没有全局的 配置文件
.gitconfig
在本地用户目录中(例如:C:\Users\m.muster
),然后将打开一个对话框提示您为所有人创建基本配置 CODESYS Git 行动。输入某些参数的对话框与通过输入参数的对话框相同 Git 配置 命令。的默认设置 默认分支 是master
。输入您的用户数据 用户名 和 电子邮件 地址(示例)m.muster
,m.muster@company.com
)。The objects in the project navigator are provided with blue plus signs
(status: "added"), and the root node (project name) is provided with an orange square
(status: "changed").
Git 项目存储路径显示在
观点。结果,位于项目存储中的 Git 存储库中的项目管理被初始化。
将项目(像往常一样在没有 Git 管理的情况下保存)单独保存 项目目录 (示例:
D:\git_projects\myproj.project
)。注意:因此,项目文件需要接受双重数据管理。打开 Git 状态 观点。 未暂存的更改 在下半部分,选择显示的项目对象。然后点击
按钮将其暂存以供提交。
对象移至上方 分阶段更改。
点击
按钮(提交)。 提交分阶段更改 对话框中,输入提交消息,然后单击 好吧 进行确认。
项目对象的当前状态已提交到本地存储库。
点击
命令。在 历史 视图中,将显示 “master” 的第一次提交,其中包含更多信息。
在项目导航器中,纯绿色圆圈符号
显示在已提交对象的前面和根目录的前面。这意味着项目的状态与其在 Git 存储库中的状态同步。
点击 当地 (1) 过滤。
命令并启用Git 存储库的默认分支显示为
master
(refs/heads/master)
。在文件系统中,转到本地存储库
D:\git_local\rep1
。现在是目录
.git
(实际的 Git 存储库)位于此处,其子目录为project
还有文件.gitattributes
,.gitignore
,以及.apsession
。该目录project
包含的对象 CODESYS 项目。现在,您仍然可以将项目(必要时)与远程存储库链接。
使用 Clone Git Repository
创建一个新的 CODESYS 项目已经在 Git 管理中
和 Git 克隆,一个新的 CODESYS 项目已创建,在 Git 中进行版本管理。因此,克隆远程存储库会创建新的项目存储(带有 Git 存储库的新工作目录)。
要求: CODESYS Git 已安装。您可以访问远程存储库。
打开 CODESYS Git。点击 命令。没有时可用 CODESYS 项目已打开。
这个 Git 克隆 对话框打开。
在 来源网址,指定要克隆的远程存储库的 URL 或文件路径(例如:
D:\git_remotes\remote1
)。在 Git 存储路径,指定用于新 Git 项目存储(新 Git 存储库)的空文件目录(示例:
D:\git_local\rep1
)。在 项目文件,指定一个项目目录,其中新的 CODESYS 还应将项目保存在 Git (!) 之外还应保存(示例:
D:\git_projects\myproj1.project
,双重数据管理!)。在 项目文件类型,选择它应该是标准项目还是库项目。确认对话框。
如果没有全局的 配置文件
.gitconfig
在本地用户目录中(例如:C:\Users\m.muster
),然后将打开一个对话框提示您为所有人创建基本配置 CODESYS Git 行动。请参阅上面有关初始化 Git 项目的说明(步骤 4)If the Git option Accept self signed certificate is not selected, then CODESYS Git first checks the certificate for the connection to the server from which the project should be cloned. If the certificate is not trusted, then you will be given the option of allowing the connection after a personal check.
新项目已打开。新的工作目录被创建并自动初始化为 Git 存储库。它首先具有克隆时远程存储库的确切状态。
在 CODESYS 项目,单击 命令。
在 Git 分支 视图,远程分支已经可见。默认情况下,对于远程 “主” 分支,还会创建一个本地 “主” 分支,用于跟踪远程分支。现在,你可以立即开始在这个本地分支机构工作。此外,本地分支机构与 “代表性” 远程分支机构的链接(跟踪)(
origin/master
) 的新 Git 存储库已经建立。
将项目链接到远程存储库
要求:在 Git 中管理项目 CODESYS Git。现在你想建立一个指向远程仓库的链接,将你的提交与其他人的提交同步。
点击 Git 遥控器 查看,单击
命令。添加 按钮。
这个 添加新的 Git Remote 对话框打开。
指定要链接的远程存储库的路径和名称。示例: 别名:
origin
, 网址:D:\git_remote
。运行
取 命令,然后单击 命令切换到 Git 分支 观点。
访问远程存储库通常需要证书。只有在计算机上找不到有效的凭据时, 需要证书 对话框供您输入。有关更多信息,请参阅: 需要证书。
Select the Remote (<n>) filter.
You see the remote branches.
Unselect the Remote (<n>) filter. Select the Local (1) filter. Select the
master
entry and click Upstream Set. If there is still no remote branch (origin/master
) for the selected remote repository, then the following happens:这个 为分支机构设置上游远程 对话框打开。远程名称
origin
已经预定义了。点击 好吧 确认参赛作品。
→ 那个 追踪 和 当前 已为其选择选项
master
。 追踪的分支机构,名称,origin/master
显示出来。这意味着远程分支
origin/master
因为远程存储库是在内部创建的。这仅用作代表:该分支机构不直接进行任何工作。选择
master
然后点击 推。 遥控器 (1) 过滤。现在是代表分支机构
origin/master
下面 Git 分支 遥控器 (1) 还会显示。来自本地的链接master
远程存储库是通过其代表建立的origin/master
。In the Git Branches Local (<1>) view, you can now use the Track branch command to link the local branch (
master
) of the Git repository to the new remote branch of the remote repository.