使用 Git 管理 Unity 项目若干问题

如果你想使用 Git 管理 Unity 项目,你可能会遇到的几个问题,今天都遇到了并在 GPT 老师的帮助下成功解决。

Windows 的换行符问题

当你提交 Git 的时候也许会遇到下面这种情况:

$ git add .
warning: in the working copy of 'README.md', CRLF will be replaced by LF the next time Git touches it

这个 CRLF 警告是因为有些文件使用了 Windows 风格的换行符(CRLF),而 Git 预计使用 Unix 风格的换行符(LF)。如果你正在写 Markdown 文件,推荐你在 Typora 软件的偏好设置中找到默认换行符,改成 LF 也就是 Unix 的风格。

在一开始初始化仓库时,你就可以使用下面命令进行全局的统一设置,这样 Windows 端就可以和 Unix/Linux 或者 MacOS 端同步开发了。

git config --global core.eol lf
git config --global core.autocrlf input

当然,如果你在看这篇文档之前就创建并写了如 README.md 文件,你可以试试下面这串命令进行修改:
首先自动修正换行符:

git config --global core.autocrlf true

然后重新添加文件:

git rm --cached README.md
git add README.md

最后再重新提交:

git commit -m "Fixed CRLF issue in README.md"

Unity 的 Library 目录不要上传 Git

Unity 项目中的 Library 目录不应该提交到 Git!Library/ 目录是 Unity 生成的临时文件,应该加入 .gitignore,否则 Git 可能会错误地跟踪这些临时文件的变更。

应该 把 Unity 生成的 Library 目录从 Git 中排除,方法如下:

创建或修改 .gitignore 文件(如果没有这个文件,可以新建) 在 .gitignore 中添加:

    Library/
    Temp/
    Logs/

    如果你没有隐藏文件 .gitignore,可以按照下面的步骤创建:

    可以运行:

    touch .gitignore

    然后打开 .gitignore 文件进行编辑:

    nano .gitignore

    输入以下内容:

    Library/
    Temp/
    Logs/

    Ctrl + X 退出,按 Y 保存。

    终于开始学习 Unity 引擎,目前打算看几个简单的教程,学做几个简单的游戏项目,然后自己看看能不能搓一个简单的小游戏练习。

    暂无评论

    发送评论 编辑评论

    
    				
    |´・ω・)ノ
    ヾ(≧∇≦*)ゝ
    (☆ω☆)
    (╯‵□′)╯︵┴─┴
     ̄﹃ ̄
    (/ω\)
    ∠( ᐛ 」∠)_
    (๑•̀ㅁ•́ฅ)
    →_→
    ୧(๑•̀⌄•́๑)૭
    ٩(ˊᗜˋ*)و
    (ノ°ο°)ノ
    (´இ皿இ`)
    ⌇●﹏●⌇
    (ฅ´ω`ฅ)
    (╯°A°)╯︵○○○
    φ( ̄∇ ̄o)
    ヾ(´・ ・`。)ノ"
    ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
    (ó﹏ò。)
    Σ(っ °Д °;)っ
    ( ,,´・ω・)ノ"(´っω・`。)
    ╮(╯▽╰)╭
    o(*////▽////*)q
    >﹏<
    ( ๑´•ω•) "(ㆆᴗㆆ)
    😂
    😀
    😅
    😊
    🙂
    🙃
    😌
    😍
    😘
    😜
    😝
    😏
    😒
    🙄
    😳
    😡
    😔
    😫
    😱
    😭
    💩
    👻
    🙌
    🖕
    👍
    👫
    👬
    👭
    🌚
    🌝
    🙈
    💊
    😶
    🙏
    🍦
    🍉
    😣
    Source: github.com/k4yt3x/flowerhd
    颜文字
    Emoji
    小恐龙
    花!
    上一篇