华为云码道配置Git便携版备忘

Git是个好东西,而且有便携版,缺点是文件比较散;
试用华为新推出的云码道之后,提示需要安装,但是从来就喜欢用绿色软件,于是让glm配置一下;
有一些弯路已经删除,以后留着可以参考;
仅限自己的电脑环境,其他环境可能要相应调整。

下载包

1. 验证 PortableGit

  • 位置:
  • 版本:2.53.0.windows.2
  • 文件数:9293 个
  • 大小:379.69 MB
  • 状态:完整可用 ✓

2. Git 文件结构分析

总计:9293 个文件,379.69 MB

主要文件来源:
├── usr/share/          # 3771 个文件(最大来源)
│   ├── vim/            # 2291 个文件(vim编辑器)
│   ├── perl5/          # 1095 个文件(Perl脚本)
│   └── terminfo/       # 165 个文件(终端类型定义)
│
├── mingw64/share/      # 3224 个文件
│   ├── zoneinfo/       # 1803 个文件(时区数据)
│   └── lib/            # 1015 个文件(库文件)
│
└── 其他核心文件         # 约 2304 个文件

有点恐怖,分析下:

Git 文件多的原因:

  • 完整的 Unix-like 环境(MinGW64)
  • 包含 bash、vim、perl、awk 等工具
  • 多语言支持(Perl 脚本、时区数据、终端定义)
  • Vim 编辑器(2291 个文件)
  • 便携版设计:自包含、可移植、完整

Git 仓库初始化

1. 初始化仓库

D:\……\git.exe init
  • 默认分支:master(后改为 main)

2. Git 全局配置

git config --global init.defaultBranch main
git config --global user.name "jtArts"
git config --global user.email "jtarts@example.com"

3. 分支重命名

git branch -m main

首次提交

1. 创建 .gitignore

# Git 便携版安装包(已迁移至华为云盘)
PortableGit-2.53.0.2-64-bit.7z.exe

# 临时文件
*.tmp
*.temp
*.log

# 系统文件
Thumbs.db
Desktop.ini

# 大型目录(稍后单独处理)
18-20Gly_注核督析照片/
NventArcved/
NventFull_7ZedEtc/
NventFull_待多维整理/
NventFull_车家装修系统参考等/
NventUdsk_cpy/
Yjt_79G2Vent/
已整理:走向共和 MP4(H265编码)/
打包上传待核:llm_有课程/

# 工具目录
zRMMs7-zip16.04/

2. 添加文件到暂存区

git add .gitignore ArtsLog.md FileRule.md

3. 提交

git commit -m "初始化项目:添加配置文件和文档"

提交结果:

  • 提交 ID:e……1

  • 分支:main

  • 文件数:3 个

    • .gitignore(25 行)
  • 总计:275 行插入

  • 可以工作然而IDE无法识别。

问题诊断

IDE 无法识别 Git 的原因分析:

  1. PortableGit 放在项目目录内,不符合最佳实践
  2. Git 未添加到系统 PATH 环境变量
  3. 项目目录未初始化为 Git 仓库
  4. IDE 配置文件中未指定 Git 路径

IDE Git 配置

原因分析:

  1. Git 路径未永久添加到系统环境变量
  2. IDE 配置文件中未指定 Git 路径

解决方案:

1. 添加 Git 到系统 PATH(永久生效)

$gitPath = "D:\……PortableGit\bin"
$currentPath = [Environment]::GetEnvironmentVariable("PATH", "User")
[Environment]::SetEnvironmentVariable("PATH", "$currentPath;$gitPath", "User")

2. 配置 CodeArts Agent Git 设置

配置文件位置:

C:\Users\Administrator\AppData\Roaming\codearts-agent\User\settings.json

添加 Git 配置:(这个估计是关键)

{
	"workbench.layoutControl.enabled": true,
	"testing.defaultGutterClickAction": "contextMenu",
	"workbench.activityBar.style": "icon",
	"workbench.productIconTheme": "codearts.product.icons",
	"workbench.bottom.activityBar.location": "top",
	"workbench.panelActivityBar.style": "combination",
	"chat.commandCenter.enabled": false,
	"workbench.toolBar.visible": false,
	"debug.toolBarLocation": "debug view",
	"workbench.navigationControl.enabled": false,
	"window.commandCenter": true,
	"workbench.colorTheme": "CodeArts Dark",
	"diffEditor.renderSideBySide": false,
	"git.path": "D:\\华为云盘\\zRMMsPortableGit\\bin\\git.exe",
	"git.enabled": true
}

关键配置项:

  • "git.path": 指定 Git 可执行文件的完整路径
  • "git.enabled": 启用 Git 功能

3. 验证配置

Test-Path "D:\……PortableGit\bin\git.exe"
# 输出:True

最终配置状态

Git 工具位置:D:\……PortableGit\bin\git.exe
Git 版本:2.53.0.windows.2
Git 仓库:D:\jtArts\.git\
当前分支:main
提交数量:1
用户配置:jtArts <jtarts@example.com>
系统 PATH:已添加 Git 路径 ✓
IDE 配置:已更新 Git 路径 ✓

重启 IDE 使配置生效

关键收获

  1. Git 工具统一管理 - 所有工具集中在项目外部,便于维护
  2. 仓库结构清晰 - 项目目录与工具分离,符合最佳实践
  3. IDE 配置要点 - 需要同时配置系统 PATH 和 IDE settings.json
  4. 便携版优势 - 自包含、可移植、不污染系统环境
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐