Git对Matlab代码进行管理
Matlab编程期间遇到很多问题,要一个个排查,自己直接修改而不备份,会搞得一团糟。着手去debug了,但是不一定成功,这样初始状态已经被改变了,此时如果代码能回到修改前就好了。Git代码管理可以帮助实现这一点。
基本设置篇
- 安装完Git后在matlab中输入:
!git会输出一段很长的内容如下,说明安装成功!
>>!git
usage: git [–version] [–help] [-C] [-c = ]
[–exec-path[=]] [–html-path] [–man-path] [–info-path]
[-p | --paginate | -P | --no-pager] [–no-replace-objects] [–bare]
[–git-dir=] [–work-tree= ] [–namespace= ]
[–super-prefix=] [–config-env= = ]
[ ] These are common Git commands used in various situations:
……
push Update remote refs along with associated objects‘git help -a’ and ‘git help -g’ list available subcommands and some
concept guides. See ‘git help’ or ‘git help ’
to read about a specific subcommand or concept.
See ‘git help git’ for an overview of the system.
-
配置Git,我这里已经配置好了,参照Git教程
-
创建GIt仓库操作:
-
右键工作目录/源代码管理/管理文件 弹出如图窗口
- 沙盒 要求是一个空文件夹 就是你之后创建项目和代码的工作文件文件夹
-
存储路径/更改 弹出二级子窗口,点“+”按钮创建本地GIT存储库(或者设置GITHUB远程库,把github对应仓库的url填上就行)
- 验证/确定

- 完成后就是下面这样子。

- 在工作区单击右键/源代码管理 可以向GIT存储库执行提取、推送、取回、分支、暂存、添加到Git等操作。具体操作下面尝试一下
入门操作篇
存档/保存版本(备份)
创建脚本文件code1.m,敲代码,保存
- 添加到Git
鼠标选中code1.m文件,右键/源代码管理/添加到Git
- 保存到Git 第一个版本
鼠标选中code1.m文件,右键/源代码管理/查看并提交更改 填写comment(必填!),点commit提交。

-
修改了文件code1.m,编译正常,要去尝试新的想法,添加新的功能。 存档一次,
-
鼠标选中code1.m文件,右键,重复上述操作。 第二个版本
查看修订版本信息
鼠标选中code1.m文件,右键/源代码管理/显示修订版本

还原到前面存档的节点(版本)
比如尝试了一下新想法,发现不行。建议先将这个失败品也存档,因为也许是思考的不全面,以后再尝试。
- 然后还原到原之前的版本。 还原到Git中的版本
鼠标选中code1.m文件,右键/源代码管理/使用Git还原,在子窗口选择要还原到的版本。

与前代比较
鼠标选中code1.m文件,右键/源代码管理/与前代比较

与修订版本比较
鼠标选中code1.m文件,右键/源代码管理/与修订版比较 选中要比较的版本/与本地文件比较


这些修订版都存在c盘,不知道怎么修改位置。!!!哭了
进阶操作篇
创建分支
鼠标选中code1.m文件,右键/源代码管理/分支 弹出子窗口如图

- 这步没什么问题,输入分支名称,点创建就直接创建成功了
切换分支
鼠标选中code1.m文件,右键/源代码管理/分支 弹出子窗口如图:跟着红色框操作。

- 可能会切换失败
- 原因是当前分支的文件有修改还没有提交,需要先提交或者暂存。
- 将当前分支下最新修改保存、提交。在尝试切换分支就成功了如图:
