瀏覽代碼

配置文件和脚本以统一换行符

添加 `.gitattributes` 文件以设置文本文件使用 LF 作为行尾,并将多种二进制文件标记为 binary。同时新增 `crlf2lf.sh` 脚本来批量转换文件的换行符。
SongZihuan 3 月之前
父節點
當前提交
385357bb1b
共有 3 個文件被更改,包括 80 次插入2 次删除
  1. 71 0
      .gitattributes
  2. 9 0
      crlf2lf.sh
  3. 0 2
      go.mod

+ 71 - 0
.gitattributes

@@ -0,0 +1,71 @@
+# 设置所有文本文件使用LF作为行尾
+* text=auto eol=lf
+
+# 排除图片资源文件(保持之前的配置)
+*.png binary
+*.jpg binary
+*.jpeg binary
+*.gif binary
+
+# 排除PDF文档(保持之前的配置)
+*.pdf binary
+
+# 排除视频资源文件(保持之前的配置)
+*.mp4 binary
+*.avi binary
+*.mkv binary
+*.mov binary
+*.wmv binary
+
+# 排除字体资源文件
+*.ttf binary
+*.otf binary
+*.woff binary
+*.woff2 binary
+*.eot binary
+
+# 排除音频文件
+*.mp3 binary
+*.wav binary
+*.aac binary
+*.flac binary
+
+# 排除压缩文件和存档
+*.zip binary
+*.tar.gz binary
+*.rar binary
+
+# 排除数据库文件
+*.db binary
+
+# 排除机器学习模型文件
+*.pb binary
+*.ckpt binary
+*.pth binary
+
+# 排除编译后的二进制可执行文件
+*.exe binary
+*.dll binary
+*.so binary
+*.dylib binary
+
+# 排除虚拟机和容器镜像
+*.dockerimage binary
+*.box binary
+*.vmdk binary
+*.vhd binary
+*.ova binary
+
+# 排除游戏资源文件
+*.obj binary
+*.fbx binary
+*.blend binary
+*.dds binary
+*.3ds binary
+
+# 排除日志文件
+*.log binary
+
+# 排除缓存和临时文件
+*.cache binary
+*.tmp binary

+ 9 - 0
crlf2lf.sh

@@ -0,0 +1,9 @@
+# 使用Git Bash运行
+# 需要先安装<chocolatey>
+# 安装命令:iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
+# 若安装过程提示无权限执行脚本,则:Set-ExecutionPolicy Bypass -Scope Process -Force
+# 并且删除<C:\ProgramData\chocolatey>目录。
+# 安装完成后使用<choco --version>查看版本,确定安装成功
+# 安装<dos2unix>:choco install dos2unix
+
+find . -type f -name '*' -print0 | xargs -0 dos2unix

+ 0 - 2
go.mod

@@ -2,8 +2,6 @@ module github.com/SongZihuan/http-demo
 
 go 1.22.0
 
-toolchain go1.23
-
 require (
 	github.com/gin-gonic/gin v1.10.0
 	github.com/go-acme/lego/v4 v4.21.0