一、前言
- 参考安装Git 详细安装教程
- 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多
- 参考视频『Git』知道这些就够了_哔哩哔哩_bilibili,这个精华多,推荐看这个
- 参考视频7小时学会Git 基础全套完整教程(从入门到精通)_哔哩哔哩_bilibili,这个虽然长,但是他偏实践,对小白友好,特别有意思
- 附一个Git动画学习网站
- Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)
讲讲小张的感受:我没有接触过Git,所以看了很多视频,对于入门使用确实只要知道git clone,git add,git commit,git push,git merge ,确实也就足够了。但是我很好奇背后的原理,为什么要用git add到暂存区而不是直接git commit?很多指令之间为什么要按一定的顺序执行?所以这个系列我以初学的时候,小白的角度从安装到工作原理(有的是我自己的见解,如果感觉不对,欢迎指正),再到实际应用!另外,推荐看一遍第三个参考视频,然后看一下第四个参考视频,对工作原理的讲解和实际应用确实不错!
二、 Git Bash中文乱码
git status文件名称使用中文时被转义为\xx\xx\xx

这里以vs2017编译器为例子,不同的编译器默认编码不同
Q:为什么会乱码?
A:Git开发核心是Linux系统,使用UTF8编码,Windows使用GBK编码导致中文目录乱码,VS2017默认GBK编码导致代码中文注释乱码
解决方案:
- 把三者的编码设置成UTF8
- 把三者的编码设置成GBK
方案一,把vs设置成UTF8问题不大,但是把Windows设置成UTF8可能一些旧的软件以及他们生成的文件会出现乱码,不支持UTF8编码。所以我没有尝试方案一
方案二,修改Git的配置为GBK,但是Windows的部分文件格式例如
.txt文件使用UTF-8编码,其它文件又看不到了。得不偿失方案三,前两个方案的折中,禁止Git在读取文件目录时,对文件名字中的汉字转义成UTF-8格式。修改VS2017的默认编码为UTF-8
在Git Bash窗口使用这条命令(如果想取消,把false替换成true)
#core.quotepath设为false的话,就不会对0×80以上的字符进行转义。中文显示正常
git config --global core.quotepath false
现在文件名称是中文显示了,但是
git diff或者vim、cat在Git Bash窗口查看C++文件内容时,也会乱码(绿色是我修改后的样子)

单独设置编译器的编码方式
先打开一个程序,鼠标点一下文件内容,让光标显示出来,不然
高级保存选项是灰色在
文件→高级保存选项选择Unicode(UTF-8 带签名)单独设置单个程序的编码方式但是这样很不方便,在
工具→扩展和更新→联机搜索Force UTF-8(With BOM),使用这个插件,保存时默认为UTF-8编码扩展插件里还有一个
Force UTF-8(No BOM),No BOM就是不带签名,这个签名的作用就是在运行代码的时候,告诉VS,这段代码用的是UTF-8,如果不告诉VS的话就默认用GBK去转义中文注释,Git Bash不会乱码了,但是VS运行窗口会乱码
三、专栏总结
到这里,本专栏就结束啦!初学建议使用Gitee练手,因为Github一方面被ban了,一方面全英文,先使用Gitee网页熟悉页面,Github和Gitee页面布局大同小异。
仓库规则:Gitee 配额,Github配额。企业版自己看吧,大家都是个人估计也用不到
| 免费版 | Github | Gitee |
|---|---|---|
| 访问速度 | 偶尔404,解决办法自己搜,博客不让发 | 快 |
| 仓库数量 | 无限 | 1000个 |
| 仓库容量 | 单个仓库≤1G,单文件≤100M,仓库总容量不限 | 单个仓库≤500M,单文件≤50M,仓库总容量5G |
| 仓库成员 | 公共,私有仓库协作人数不限 | 公共有仓库不限,所有私有仓库总的协作人数≤5 |
熟练后建议使用Github,理由通过对比已经很明显了
多敲 多练 多查!指令有很多,多敲可以结合自身情况去记忆其它功能 拜拜!!!
专栏速览:
- Git使用 从入门到入土 收藏吃灰系列(一) 专栏前言
- Git使用 从入门到入土 收藏吃灰系列(二) Git的安装与配置
- Git使用 从入门到入土 收藏吃灰系列(三) Git常用命令
- Git使用 从入门到入土 收藏吃灰系列(四) Git工作原理
- Git使用 从入门到入土 收藏吃灰系列(五) Git本地仓库搭建
- Git使用 从入门到入土 收藏吃灰系列(六) 链接远程仓库
- Git使用 从入门到入土 收藏吃灰系列 (七) 同时配置Gitee、Github 公钥
- Git使用 从入门到入土 收藏吃灰系列 (八) 什么是分支 分支的作用
- Git使用 从入门到入土 收藏吃灰系列 (九) git reset 移除暂存区与版本回退
- Git使用 从入门到入土 收藏吃灰系列 (十) 详谈push、fetch、pull
- Git使用 从入门到入土 收藏吃灰系列 (十一) 下载所有远程仓库分支
- Git使用 从入门到入土 收藏吃灰系列 (十二) git merge 与 git rebase
- Git使用 从入门到入土 收藏吃灰系列 (十三) git stash、git check-pick、git tag、git diff
- Git使用 从入门到入土 收藏吃灰系列 (十四) 清除git仓库的所有提交记录
- Git使用 从入门到入土 收藏吃灰系列 (十五) 自定义Git命令
- Git使用 (十六) Github上的小按钮
- Git使用 (十七) 解决Git Bash中文乱码
本文介绍了在Git Bash中遇到中文乱码的问题及其原因,分析了三种解决方案,并重点讲解了如何通过修改VS2017编码设置为UTF-8来解决。此外,还提供了相关配置和插件的使用方法,帮助开发者避免中文乱码问题。
3104

被折叠的 条评论
为什么被折叠?



