git win环境配置

准备
Github for Windows(GHfW): https://windows.github.com/ 传说中最好的 git 客户端
ConEmu: https://github.com/Maximus5/ConEmu/ 极其优秀的 Windows 命令行替代品,最常用的杀手级功能有:支持窗口最大化,直接拖动选择,右键粘贴。其他功能还有一大堆,有兴趣的可以好好研究一下。
安装配置
安装ConEmu


ConEmu 安装使用都非常简单,下载压缩包解压运行对应平台的 ConEmu.exe 即可(64位运行ConEmu64.exe)。


配置ConEmu


使用 ConEmu 替换默认的 cmd.exe 命令行环境,ConEmu 使用了很长时间了,软件本身非常稳定,而且基本没什么兼容性问题,可以安全地替代 cmd.exe。


打开 ConEmu,在界面左下角点右键进入设置菜单:Intergration > Default term。选上“Force ConEmu as default terminal for console applications.”,保存设置。


安装 GHfW


GHfW 依赖 .net framework 4.5 环境,安装程序会自动下载并安装,其中 C 盘需要 2GB 的可用空间,.net 安装完成后需要重启系统,接着自动安装 GHfW,安装完成后桌面会有 GitHub 和 Git Shell 两个应用。


安装常见问题


如果安装 GHfW 安装过程中出现无法下载文件,可能是网络访问amazon s3服务器速度太慢,请配置代理进行安装。
如果安装完成后报无法验证文件的错误,请尝试放开 windows 的防火墙并用管理员身份运行安装程序。防火墙配置步骤为:打开“控制面板\所有控制面板项\Windows 防火墙\允许的程序”,点击“允许运行另一程序...”,将 GHfW 添加进去即可。
配置 Git Shell


Git Shell 有几种模式:Windows 命令行,Git Bash和Power Shell,默认是 Power Shell。这里我选用 Git Bash 模式,这个模式最接近原生的 Linux 命令行,但由于 Git Bash 使用 Windows 命令行进行启动,所以我们将其配置成使用 ConEmu 进行启动,具体步骤如下:


右键点击 Git Shell 快捷方式,选属性,点击“打开文件位置”跳转到 GHfW 安装目录。
目录下有个类似“PortableGit_ed44d00daa128db527396557813e7b68709ed0e2”的目录,进入该目录。
找到 sh.exe,将该程序创建快捷方式,比如创建到桌面。
打开快捷方式的属性,在“快捷方式”标签的“目标”,在路径后面添加参数:--login -i。
其他额外设置,比如把起始位置配置到常用工作目录,设置图标,锁定到任务栏等。
经过以上配置,打开快捷方式应该可以进入和 Linux 几乎完全一样的命令行环境进行 git 命令的各种操作了。
进入各个磁盘可以通过 cd /c, cd /d 的方式直接进入,直接 ls / 是看不到 /c /d 等目录的。


配置 Git Editor


安装 GHfW 之后默认调用的 editor 是 GitPad,但是我没运行成功,单独安装也不行,不知道为何,索性切换到 vim。相关命令为:


git config --global core.editor vim


配置中文支持


虽然现在已经可以运行 git 命令行,但是对中文处理有很多问题,工作中避免不了处理中文,所以下面进行中文相关的配置。
对于中文文件,个人习惯文件内容统一使用 utf-8 编码,这样在多平台使用的时候可以避免很多问题。


Git 中文文件名支持


git add 的时候,中文会显示成"“\344\270\255\346\226\207.txt",使用如下命令进行配置:


git config --global core.quotepath false


ls 显示中文


使用 vim 编辑 ~/.bashrc,添加以下内容(如没有则新建一个):


export LANG=en_US.utf-8
alias ls='ls --show-control-chars --color=auto'


vim 中文支持


使用 vim 编辑 ~/.vimrc,添加以下内容:


set encoding=utf-8
set termencoding=gbk


小技巧
工作的时候经常需要在各个目录之间跳转,可以通过环境变量对目录进行缩写,方便地在多个目录直接切换。
在 ~/.bashrc 添加:


export wd="/d/Projects/MyProject/git"
export doc="/d/Projects/documents/"


以后只需要用 cd $wd, cd $doc 即可进入对应目录。


已知问题
进入 vim 后出来会导致 ConEmu 无法用鼠标直接选择文字。临时解决方式是:运行 clear 命令重置一下屏幕即可
### 如何在 Windows 11 中正确配置 Git 环境变量 #### 定义环境变量的目的 为了能够在任意位置通过命令行工具调用 Git 工具,需要将 Git 的可执行文件路径加入到系统的 PATH 环境变量中[^2]。 #### 获取 Git 的安装路径 通常情况下,在完成 Git 的默认安装之后,其会被放置于 `C:\Program Files\Git` 或者 `C:\Program Files (x86)\Git` 下面。如果选择了自定义安装,则需前往实际指定的安装目录查看具体的路径[^1]。 #### 手动添加环境变量 对于 Windows 11 用户来说,可以通过如下方式手动向系统环境变量中的 PATH 添加新的条目: 1. 使用快捷键 Win+S 输入“编辑系统环境变量”,并点击进入; 2. 在弹出窗口内找到“环境变量...”按钮并单击它; 3. 在新出现的小窗格里定位至下方名为 “系统变量(System variables)” 的区域,从中挑选出名称为 Path 的项目,并选中后按下右侧的“编辑(Edit)...”。 此时会看到一系列已存在的路径列表,接下来的操作取决于所使用的 Git 版本及其具体布局: - 对于大多数情况而言,应该增加两个条目:一个是 bin 文件夹的位置(例如 C:\Program Files\Git\bin),另一个是 cmd 文件夹的位置(比如 C:\Program Files\Git\cmd)。这确保了可以直接访问 git.exe 和其他辅助程序。 - 如果希望支持 MinTTY 终端模拟器的话,还需要额外追加 mingw64/bin 路径(即 C:\Program Files\Git\mingw64\bin)。 #### 验证更改生效 修改完成后记得重启任何已经开启的命令提示符或 PowerShell 实例来使变动立即起效。可以尝试输入 `git --version` 来验证是否能够正常识别 Git 及显示当前版本号。 ```powershell git --version ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值