windows 下使用 Git 需要注意的点

admin 2025年4月24日21:13:11评论2 views字数 1208阅读4分1秒阅读模式
windows 下使用 git 会遇到许多障碍,特别是新手。可能一个点就难倒了许多人。
主要是遇到问题时你还没法问,比如你在网上问 DeepSeek,git push 时卡住怎么办?
windows 下使用 Git 需要注意的点
DeepSeek 会反问:
  1. 是网络的问题?
  2. 是 ssh、https 认证的问题?
  3. 是 git-lfs 的问题?
  4. 要不你把 GIT_TRACE=1,git push -v 打开看看?
如果是使用 git 协议时,git push 卡住,基本上就是 windows 版本的一个 bug,目前的解决办法就是改配置:
git config --global sendpack.sideband false
这个是10年前的一个老 bug 了,当时困扰了我很久,但新手还是会遇到。不过大多数自建 git 托管服务都使用 ssh 或 http 协议了,使用原生 git-daemon 的比较少。
第二个就是比较常见的 windows 路径乱码,在执行 git status 时会遇到:
windows 下使用 Git 需要注意的点
这个也是通过改配置解决:
git config core.autocrlf false
改完后 git status 显示就正常了:
windows 下使用 Git 需要注意的点
最后一个是提交时提示 warning :
warning: in the working copy of 'Git技巧/Git环境配置.md', LF will be replaced by CRLF the next time Git touches itwarning: in the working copy of 'HIS/在门诊收费时提示药品查找项目失败,请查看项 目是否停用?.md', LF will be replaced by CRLF the next time Git touches itwarning: in the working copy of '001-个人文档/常用SQL.md', LF will be replaced by CRLF the next time Git touches itwarning: in the working copy of '001-个人文档/门诊.md', LF will be replaced by CRLF the next time Git touches it
当 git add 时提示 LF will be replaced by CRLF,这是换行标识的问题。也可以通过统一配置来解决:
git config --global core.autocrlf false
最近单位内部在推 obsidian,使用 git 管理 ob 库。有些小伙伴在使用 git 时遇到点麻烦,记录一下解决的过程。
如果在使用 ssh 协议 clone github 上的库时遇到问题,可以试试在 .ssh/config 文件中加入以下几行:
Host github.com    Hostname ssh.github.com    Port 443    User git
它的用途是使用 443 端口跑 ssh 协议,没加之前 ssh 协议无法用,就只能使用 https 协议了。
全文完。

原文始发于微信公众号(生有可恋):windows 下使用 Git 需要注意的点

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年4月24日21:13:11
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   windows 下使用 Git 需要注意的点https://cn-sec.com/archives/3993207.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息