用户工具

站点工具


dev:git_github

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
dev:git_github [2022/10/31 08:36] admindev:git_github [2022/11/01 21:19] (当前版本) admin
行 11: 行 11:
  
 在本地电脑安装Git。下载网址:[[https://git-scm.com/downloads | Git Downloads]] 在本地电脑安装Git。下载网址:[[https://git-scm.com/downloads | Git Downloads]]
 +
 +==== 特别注意:CRLF设定 ====
 +
 +<wrap em>MT4和MT5的代码文件默认编码是UTF-16 LE,这将会使GitHub在代码提交时判定mq4、mq5、mqh是二进制文件,导致无法在GitHub阅读代码、无法进行diff比较。</wrap>
 +
 +解决办法:
 +
 +1,把Git的CRLF自动变换设定为false。方法有三,哪个都行:
 +  安装Git客户端时,指定改行变换为Checkout as-is, commit as-is
 +  在Git Bash执行:git config --global core.autocrlf false
 +  修改Git配置文件~/.ginconfig:autocrlf = false
 +
 +2,新建MT4和MT5代码文件时,把编码改为UTF-8。
 +
 +备注:经测试,包含中文的代码文件改为GB2312编码提交,包含日语的代码文件改为Shift-JIS编码提交,即使CRLF自动变换设定为true,也可以正常提交。但是GB2312和Shift-JIS编码文件阅读不便,放弃这个方案。
 +
 +3,为mt4,mt5建立的库,只在windows系统编辑和提交。
  
 ===== 初始化本地库(方案1 - 本地无文件需加入或合并) ===== ===== 初始化本地库(方案1 - 本地无文件需加入或合并) =====
dev/git_github.1667176617.txt.gz · 最后更改: 2022/10/31 08:36 由 admin