如何为matlab设置Git源代码控制?

时间:2016-01-20 06:27:52

标签: git matlab github

这是我第一次使用Github。我想将它用作共享代码和组织代码的不同版本的工具 我已下载Git for Windows并已安装。我还安装了Github Desktop作为GUI客户端。我正在学习ProGit bookGitHub Desktop Documentation开始 最近我用MATLAB编写了我的论文。所以作为第一步,我开始使用Select or Disable Source Control System。但是当我去MATLAB > General > Source Control时,只有一个选项,那就是没有 enter image description here

我该怎么办?

编辑:
enter image description here

2 个答案:

答案 0 :(得分:1)

您需要setup Git first with matlab

这涉及:

  • latest git archive解压缩到您想要的任何地方(例如c:\PortableGit-2.7.0-64-bit中未压缩的PortableGit-2.7.0-64-bit.7z.exe

  • c:\PortableGit-2.7.0-64-bit;c:\PortableGit-2.7.0-64-bit\bin;c:\PortableGit-2.7.0-64-bit\usr\bin添加到您的%PATH%

  • 将环境变量HOME定义为%HOMEDRIVE%%HOMEPATH%

  • 在CMD会话中启动matlab,其中PATH确实反映了上述路径,并设置了HOME

通常,创建一个小的senv.bat脚本(假设您按照我的指定安装了git):

@echo off
set PATH=C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\

set GIT_ROOT=c:\PortableGit-2.7.0-64-bit
set PATH=%PATH%;%GIT_ROOT%;%GIT_ROOT%\cmd;%GIT_ROOT%\bin;%GIT_ROOT%\usr\bin"

set "MATLAB_ROOT=C:\Program Files\MATLAB\R2013b"
set PATH=%PATH%;%MATLAB_ROOT%;%MATLAB_ROOT%\bin;%MATLAB_ROOT%\runtime\win64;%MATLAB_ROOT%\polyspace\bin;

打开CMD会话,转到放置senv.bat的文件夹,键入senv.bat,然后从同一命令行启动MATLAB(我不知道MATLAB exe的名称)< / p>

答案 1 :(得分:0)

您分享的屏幕截图告诉我,您正在运行R2014b之前的MATLAB版本;那些根本没有Git集成。这已添加到R2014b版本中,请参见:

https://www.mathworks.com/help/releases/R2015b/matlab/release-notes.html#buikqh_-1

在那些较旧的版本中,MATLAB仅支持与MSSCCI兼容的源代码控制系统;我认为Git没有与MSSCCI兼容的接口。

在较新的版本中,您的首选项将显示“启用MathWorks源代码控件集成”,然后将支持Git(然后可能需要从其他Answer中进行进一步设置)。