软件环境配置和git操作
一、下载的软件1.python解析器2.MySQL8数据库3.codex和Trae cn AI agent4.Gitgitee如何检验是否安装成功1.python和mysql2.codex和trae 只需看到应用图标3.git 在桌面任意地方右键 点击显示更多选项 看到两个git图表即可或者4.gitee 登录账号二、各软件的作用软件/工具核心作用日常使用场景举例Python解析器翻译官。将写的Python代码“翻译”成电脑能执行的机器指令。运行.py脚本用pip安装第三方库如pandas、requests。MySQL 8数据大管家。用于持久化、结构化地存储和管理大量数据。用户信息表、订单记录存储数据分析时的数据仓库。CodexAI结对编程员。根据代码上下文或注释自动生成/补全代码片段。输入# 读取CSV文件并打印前5行它会自动生成pd.read_csv().head()。Trae CN AI Agent国产智能开发助手。能进行代码生成、解释、调试甚至跨文件理解项目类似Copilot的国内版。帮您解释晦涩的代码、生成单元测试、重构老旧函数。Git时光机协作桥梁。记录代码每一次修改历史方便回溯、分支管理和多人协作。git add .、git commit -m fix bug、git push。Gitee代码云仓库国内版GitHub。将本地Git仓库备份到云端实现代码托管、团队协作和开源分享。git remote add origin https://gitee.com/您的用户名/仓库名.git并推送代码。三、在新电脑能否实现可以1.我的整体思路第一步基础环境先搭地基 → 安装Python、MySQL配置好系统环境变量PATH确保在任意目录下都能调用 python 和 mysql 命令。第二步工具安装与配置再添砖瓦 → 在IDE如VS Code中安装Codex和Trae CN插件配置好账号/API Key。安装Git并配置全局用户名邮箱。第三步云仓连通最后通网 → 生成SSH密钥添加到Gitee账户实现本地与远程仓库的无密码免密推送。2.重点环节和注意事项软件重点环节注意事项Python安装时勾选“Add Python to PATH”添加到环境变量优先选择3.13版本的。若不勾选后续在CMD中无法直接使用python命令需手动配置Path很麻烦。MySQL 8安装过程中设置root密码要牢记选择“Use Legacy Authentication”旧版加密兼容性更好。新版加密方式可能导致一些旧版客户端如Navicat连接报错。初始端口默认3306注意不要被占用。Codex Trae CN在软件商店里直接搜索chatgptTrae CN可能需要登录国内账号。Codex需配置OpenAI的API Key付费可以用deep seek和火神Trae CN多为免费但注意其使用规则和数据隐私。Git安装时选择“Git from the command line and also from 3rd-party software”。全局配置一定要做git config --global user.name 你的昵称和git config --global user.email 你的邮箱否则第一次提交会失败。GiteeSSH连接在本地生成SSH公钥ssh-keygen -t rsa -C 邮箱复制公钥内容粘贴到Gitee账户的SSH设置中。推送时若提示Permission denied多半是公钥没添加或添加错了。用ssh -T gitgitee.com测试连通性。四、Git 核心技能练习将工作区所有修改包括新增文件添加到暂存区git add .查看提交历史并显示每个提交的简洁一行信息git log --oneline切换到一个名为 feature/login 的分支如果该分支不存在则基于当前HEAD创建git checkout -b feature/login将远程仓库 origin 的 main 分支最新内容拉取到本地但不合并git fetch origin main撤销最近一次提交但保留修改内容在工作区git reset --soft HEAD~1查看当前仓库所有本地分支及当前所在分支git branch将 feature/a 分支合并到当前分支并要求强制使用三方合并非快进git merge --no-ff feature/a从远程仓库 origin 拉取更新并与当前分支合并等价于 fetch mergegit pull origin修改最近一次提交的注释信息git commit --amend删除本地已合并的 bugfix 分支 git branch -d bugfix五、练习任务1创建并切换分支git checkout -b feature/isbn任务2创建文件并提交echo “public class ISBNValidator {}” ISBNValidator.javagit add ISBNValidator.javagit commit -m “添加ISBN校验工具类”任务3修改提交信息git commit --amend -m “feat: 添加ISBN校验工具类”任务4切换到main并拉取远程更新git checkout maingit pull origin main任务5合并并产生合并提交git merge --no-ff feature/isbn -m “合并feature/isbn: 添加ISBN校验功能”任务6推送到远程git push origin maingit push origin feature/isbn五、gitee码云库操作流程图1.添加到暂存区git add . (提交所有)2.查看状态git status3.提交到本地仓库git commit -m “注释”4.提交到远程仓库git push5.创建分支并切换git checkout -b 分支名称6.查看分支git branchgit branch -r (查看远程分支)git branch -a (查看所有本地和远程分支)7.切换分支并合并先执行 git checkout 主分支后执行 git merge 子分支补充子分支的意义可以隔离风险单独测试子分支的代码是否可行如果错误也不会影响主分支的内容同时可以对多个子分支和主分支进行工作总结这里创建了子分支 login 用于添加测试文档提交之后子分支的内容进入本地仓库运行无问题之后可以和主分支合并注意这时先切换到主分支再合并最后提交到远程仓库git push可以看见测试文档添加到码云库中。8.删除合并之后的子分支删除本地分支git branch -d 子分支名称9.版本回退查看提交历史git log撤回到指定版本–hard重置 HEAD 到指定的提交暂存区和工作目录都重置。git reset --hard 版本号撤回某次提交git revert 版本号