Skip to content

1ylmx-h/git-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

2026年春季学期读书实践周 —— Git与代码版本管理实践 一、学习资料来源及相关链接 本次Git版本管理实践,主要通过官方文档、权威教程以及社区教学资料进行自主学习,资料来源正规、内容贴合基础实操,具体如下:

  1. Git环境安装与本地配置 本次实践使用Windows系统,选择Git for Windows官方安装包完成环境搭建,安装过程保留核心组件,开启资源管理器右键Git Bash功能,适配本地命令行操作。安装完成后在PowerShell终端验证版本,确认环境正常。 随后完成Git全局身份配置,设置用户名与邮箱,用于记录代码提交者信息,保证每一次版本提交可追溯,仅需配置一次永久生效。
  2. 本地Git仓库创建 在桌面新建专属实践文件夹 git-test,通过PowerShell进入该目录,执行 git init 命令初始化本地空仓库,生成隐藏的.git配置文件夹,完成本地版本仓库搭建,具备代码版本追踪能力。
  3. 远程GitHub仓库创建与关联 登录GitHub官网,新建公开公共仓库,仓库名称与本地项目对应,不初始化README文件,避免分支冲突。复制仓库HTTPS链接,在本地终端执行关联命令,将本地仓库与远程GitHub仓库绑定,同时修改本地默认分支为main,适配GitHub主流分支规范。
  4. 代码提交与远程推送 按照实践要求,完成三次有效本地提交与远程推送,通过 git add 添加暂存、git commit 备注提交信息、git push 推送远程,完整完成代码版本上传、云端备份与版本记录工作。 三、三次代码提交内容说明 本次实践严格按照要求完成三次有效提交,每次提交均有独立内容更新,无空提交,具体内容如下:
  • 第一次提交:初始化项目基础文件 创建项目核心代码文件,编写基础测试代码,完成本地仓库首次初始化提交,搭建项目基础结构,首次绑定并推送至GitHub远程main分支,完成本地与远程仓库同步。
  • 第二次提交:添加实践代码、完善项目内容 优化原有基础代码,新增代码逻辑与功能内容,丰富项目文件内容,完善本次Git实践的核心代码素材,完成第二次版本更新并推送远程。
  • 第三次提交:新增README实践文档 创建并编写本次实践完整README.md文档,记录全部实践流程、问题解决过程与学习心得,完善项目归档内容,完成最终版本提交与远程推送。 四、实践遇到的问题及解决方法(2个及以上) 问题1:报错 fatal: not a git repository 问题现象:在PowerShell中执行git提交、推送命令时,终端提示不是Git仓库,命令无法执行。 问题原因:终端当前工作目录并非项目仓库文件夹,未进入执行过git init的本地仓库目录,Git无法识别版本仓库。 解决方法:通过cd命令切换到本地git-test项目文件夹,重新执行git相关命令,进入正确仓库目录后问题解决,所有版本操作命令正常生效。 问题2:GitHub推送报错 Connection was reset(连接重置) 问题现象:本地代码准备完成后,执行git push推送远程仓库时,提示无法访问GitHub仓库,连接被重置,推送失败。 问题原因:浏览器可正常访问GitHub,但本地PowerShell终端的Git工具未走代理,网络访问受限,导致远程连接失败。 解决方法:为Git单独配置全局代理,让终端Git命令走网络代理通道,重新关联远程仓库地址,再次执行推送命令,通过浏览器完成GitHub身份授权后,成功推送代码至远程仓库。 问题3:报错 src refspec main does not match any 问题现象:关联远程仓库后首次推送失败,提示无匹配的main分支内容。 问题原因:本地仓库仅初始化,未执行任何文件commit提交,无版本记录、无有效分支,无法推送。 解决方法:先执行git add .暂存所有文件,再执行commit完成首次本地提交,创建有效main分支后,成功推送至远程仓库。 五、Git学习心得 通过本次2026年春季学期读书实践周的Git代码版本管理实践,我从零掌握了Git工具的基础使用方法,完整熟悉了本地仓库初始化、远程仓库关联、代码暂存、提交、推送的全流程操作,彻底理解了版本管理的核心意义。 在未学习Git之前,代码保存仅依靠复制粘贴、新建文件夹备份,极易出现版本混乱、文件丢失、无法回溯修改记录的问题。而Git可以精准记录每一次代码修改内容,通过自定义提交备注清晰区分每一个版本的更新内容,支持版本追溯,完美解决了传统代码保存方式的弊端。同时,GitHub远程仓库实现了代码云端备份,避免本地文件误删、设备故障导致的项目丢失,也为后续多人协作开发打下了基础。 本次实践过程中,我也遇到了目录错误、网络连接失败、无有效提交等典型新手问题,通过自主排查、查阅资料逐一解决,不仅熟练了命令操作,也培养了排查开发环境问题的思维。 Git是计算机专业工程化开发的必备基础工具,本次实践让我初步建立了规范的开发意识。后续我会继续学习分支创建、分支合并、版本回退、冲突解决等高级功能,熟练掌握工程化版本管理技能,为今后的课程项目、团队开发实践做好充足准备。 六、实践总结 本次实践完整完成了Git环境配置、本地仓库搭建、GitHub远程仓库关联、三次有效代码提交与推送、实践文档编写等全部任务要求,熟练掌握了Git基础版本管理操作,理解了工程化开发的规范与意义,圆满完成本次读书实践周任务。

About

第一次尝试

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages