设置Git源控制
您可以使用Git™在MATLAB源代码控制®管理你的文件和与他人合作。使用Git,您可以跟踪更改文件和以后回忆的特定版本。有关更多信息,请参见克隆Git存储库和一个项目添加到源代码控制中。
在使用Git之前,按照下面的步骤来设置它为MATLAB:
与Git注册你的二进制文件,以避免文件腐败。(所需的所有系统)
为Git在Windows配置MATLAB®系统。(建议为Windows系统)
MATLAB使用Git SSH配置身份验证或安装一个Git凭据辅助防止频繁登录提示。(可选)
禁用压缩的仿真软件金宝app®模型来减少你的Git存储库的大小。(可选)
配置Git使用Git LFS如果你正在与大型文件。(可选)
配置Git使用MATLAB Diff和合并。(可选)
R2020b之前,Git命令行客户端必须安装在MATLAB使用Git来合并分支。有关更多信息,请参见安装Git命令行客户端。
二进制文件注册Git
如果你使用第三方源代码控制工具,您必须注册您的MATLAB和Simulink文件扩展名等金宝app.mlx
,.mat
,.fig
,.mlapp
,. mdl
,.slx
,.mdlp
,.slxp
,.sldd
,每分钟
作为二进制格式。也为墨西哥人注册扩展文件,等.mexa64
,.mexmaci64
,.mexw64
。如果你不注册扩展,这些工具可以通过改变腐败文件当你提交他们行尾字符,扩大令牌,用关键字,或试图自动合并。腐败可能发生如果你使用源码控制工具MATLAB之外或如果你尝试提交文件从MATLAB没有首先注册你的文件格式。
检查其他文件扩展名在登记注册为二进制避免腐败。检查和登记等文件扩展名.xlsx
,jpg
,. pdf
,。docx
,等等。
与Git注册您的二进制文件扩展名,将它们添加到一个.gitattributes
文件。如果你创建一个新项目,它使用Git源代码控制或开关现有项目从另一个源代码控制系统Git源代码控制,MATLAB自动创建一个.gitattributes
文件和填充它的常见的二进制文件登记。
如果一个.gitattributes
文件不自动创建,您可以创建一个包含常见的二进制文件的列表登记。在MATLAB命令窗口中,输入:
拷贝文件(fullfile (matlabroot,“工具箱”,“共享”,“cmlink”,“git”,“auxiliary_files”,…“mwgitattributes”),fullfile (pwd,“.gitattributes”))
另外,创建一个空白.gitattributes
文件,输入:
编辑.gitattributes
注册尚未包括在二进制文件.gitattributes
文件,添加一行到你所需要的文件为每个文件类型。例如,*。mlapp二进制
。
配置MATLAB为Git在窗户
在Windows系统上,如果你是使用文件长路径,使支持长路径。金宝app此外,利用MATLAB Git挂钩,安装Cygwin,并将它添加到MATLAB库路径。Git钩子是定制脚本,可以触发操作,比如承诺,合并,和接收提交。
使支持长路径(金宝app推荐)
使支持长路径在Win金宝appdows系统上,在MATLAB运行这个命令:
! git配置——全球核心。longpaths真实
安装Cygwin(可选)
安装Cygwin在Windows系统上,并将它添加到MATLAB库路径:
下载并运行安装程序https://www.cygwin.com/。
在MATLAB中,打开
librarypath.txt
。编辑(fullfile (matlabroot,“工具箱”,“本地”,“librarypath.txt”))
添加Cygwin bin文件夹的位置
librarypath.txt
例如,C: \ cygwin64 \ bin
。# # # #文件:librarypath。txt: # # # #条目path_to_jnifile啊# # # # o(α,glnx86 sol2, unix, win32中,mac) = path_to_jnifile # # $ matlabroot / path_to_jnifile # # o jre_home / path_to_jnifile # # matlabroot美元/ bin /拱matlabroot美元/ sys / jxbrowser /美元拱/ lib C: \ cygwin64 \ bin
如果你没有编辑的权限
librarypath.txt
文件的更多信息,请参考找到本地方法库。重启MATLAB。
配置MATLAB使用GitSSH身份验证
为了防止频繁登录提示当你与你的远程存储库使用HTTPS,添加一个新的公钥和克隆存储库使用SSH。这个表提供说明如何配置MATLAB使用SSH基于操作系统身份验证。
操作系统 | 指令 |
---|---|
窗户 |
|
Linux®和macOS |
|
安装Git凭据助手
配置MATLAB在使用Git时记住用户名和密码,安装一个证书的帮手。所有平台的推荐证书助手是Git凭证管理的核心。
例如,安装Git凭据经理核心在Windows系统上,下载并运行Windows安装程序使用Git中描述的指令安装Git命令行客户端。在选择一个凭据助手部分的安装程序,选择Git凭证管理核心作为凭据的助手。
禁用压缩的金宝app模型
你可以减少你的Git存储库大小通过保存不压缩仿真软件模型。金宝app关掉压缩结果在较大的基金文件在磁盘上但减少库大小。
使用这个设置新的基金文件,创建您的模型使用一个模型模板与基金压缩设置为none。对现有基金文件,设置压缩然后保存模型。有关更多信息,请参见设置基金压缩级别。
配置Git使用GitLFS
如果你正在与大文件,配置Git使用Git大文件存储(LFS)通过安装命令行Git和设置LFS。
例如,使用Git LFS在Windows系统上,下载并运行Windows安装程序使用Git中描述的指令安装Git命令行客户端。在选择组件Git的Windows安装程序,选择Git LFS(大文件支持)金宝app和关联与Bash . sh文件运行选项。
MATLAB不支持Git LFS金宝app锁定。此外,MATLAB不支持LFS命令等金宝appgit lfs跟踪
。使用! git lfs跟踪
代替。
请注意
Git LFS使用Git钩子。确保您安装Cygwin。有关更多信息,请参见为Git在Windows配置MATLAB。
配置Git使用MATLABDiff和合并
您可以配置Git使用diff工具MATLAB比较和合并。MATLAB合并MathWorks比较工具提供了工具®文件如住脚本、垫、基金、MDL文件。你可以使用Git的合并工具自动合并分支包含不同的子系统在同一基金文件的变化。
有关如何配置的更多信息Git使用MATLAB比较工具,明白了自定义外部源控制使用MATLAB Diff和合并。
安装Git命令行客户端
使用Git LFS或凭据助手,您必须安装Git命令行客户端,使其可用的系统。R2020b之前,Git命令行客户端必须安装在MATLAB使用Git来合并分支。
检查是否安装Git,输入命令git !
在MATLAB命令窗口。如果命令不返回任何值,您需要安装命令行Git。这个表提供说明如何安装Git命令行根据你的操作系统。
操作系统 | 指令 |
---|---|
窗户 |
|
Linux | Git是用于大多数发行版。为您的发行版安装Git。例如,在Debian®、安装Git通过输入: sudo apt-get安装git |
macOS | 小牛(10.9)或以上,跑Git从一个终端窗口。如果你没有Git安装,它会提示你安装Xcode命令行工具。有关更多信息,请参见https://git-scm.com/doc。 |