我已经开始使用Github来托管我的大部分代码,包括我的Matlab代码.事实证明,Github语法根据其扩展而不是文件内容突出显示代码.这对于Matlab m文件来说并不是那么好.它们被识别为Objective-C文件,也是.m,并且未正确识别/突出显示.如果它们具有.matlab扩展名,Github会突出显示Matlab m文件,但问题是Matlab似乎拒绝运行没有.m扩展名的文件.我无法提出解决方案,因为我希望我的matlab文件能够与Github和Matlab很好地配合使用.所以这里有几个问题:
有没有办法在推送到Github时将所有.m文件转换为.matlab扩展名?在从Github获取或克隆时,还需要将.matlab文件转换为.m扩展名吗?
如果1.不可能,有没有办法让Matlab运行具有.matlab扩展名的文件?
如果是1或2,我会喜欢一些提示或如何做到这一点的例子.
您可以使用 git hooks 来完成问题中的第 1 点。如果您查看,您会发现一些可以使用的示例(此处.git/hooks/
解释了不同文件的作用)。基本上你需要做的就是添加一个 post-receive 钩子,它将在 github 上将文件重命名为to ,以及一个 post-fetch 或 post-pull 钩子(这里可能有点捏造我的术语),将它们重命名回文件。.m
.matlab
.m
另外,看看 git hooks on SO 上的一些相关问题:1、2、3、4等等......
也就是说,我同意 Alex 的观点,即更改存储库之间的扩展通常不是一个好主意,因为您最终可能会破坏可能使用您的脚本的其他人的代码。
归档时间: |
|
查看次数: |
1021 次 |
最近记录: |