安装与环境配置
在软件开发中,文件来回修改、版本混乱是常态。Git是目前最主流的分布式版本控制系统,它能帮你记录每一次代码改动,随时回退到任意历史节点。学会Git,相当于给项目上了保险,团队协作也从此告别传压缩包的时代。它不依赖中心服务器,每个开发者电脑里都有一份完整的历史记录,断网也能正常操作。
不同操作系统获取Git的方式很简单。Windows用户去官网下载安装包,一路下一步即可。macOS推荐用Homebrew运行brew install git,Linux大多自带或通过包管理器安装。装好后打开终端或命令行,先设置你的身份标识,这会让每次提交都带上作者信息。执行git config user.name输入你的名字,再执行git config user.email填入常用邮箱。如果不想每次敲命令都重复输账号密码,可以开启凭证缓存功能,把凭据存在内存里一段时间。配置完成后,输入git version验证是否生效。
创建仓库与日常操作
进入项目文件夹后,输入git init就能初始化本地仓库。此时目录下会多出一个隐藏的.git文件夹,里面存放所有版本数据。接下来是保存改动的标准流程。先用git status查看当前文件状态,红色代表未跟踪,绿色代表已暂存。发现要提交的代码后,用git add把文件加入暂存区,支持add空格加文件名,也能用git add .一次性添加全部更改。确认无误后,执行git commit加上简短描述,例如git commit m更新登录页面样式,这样历史记录才会清晰可读。不要跳过暂存区直接提交,分步操作能让你更精准地控制哪些改动进入下一次版本。
分支管理策略
主分支通常叫main,负责稳定上线的代码。开发新功能时别在主线上直接改,应该新建独立分支。用git branch列出所有分支,星号标记当前所在分支。新建分支并切换过去只需一条命令git checkout b功能名。在分支上尽情写代码,提交多次后切回主线,用git merge把分支内容合并进来。合并冲突是家常便饭,编辑器会标出矛盾代码段,手动选择保留哪部分,保存后再重新提交即可解决。分支用完记得及时删除,保持仓库整洁。
连接远程仓库
本地仓库只是单机备份,真正发挥威力得连上GitHub或Gitee。先在网页端建好空仓库,拿到HTTPS地址。回到终端输入git remote add origin链接地址,把远程仓库命名为origin。首次推送代码用git push u origin main,参数u会自动记住上游关系,以后只需git push就能同步。别人从远程拉取最新代码用git pull origin main,它会先合并再下载,保证本地和工作区一致。定期同步上游变更能避免后期堆积大量冲突,多人协作时务必遵循先拉后推的原则。
实用排错技巧
误删文件或想撤销最近一次提交,git reset --soft HEAD将改动退回暂存区,git reset --hard HEAD彻底丢弃记录。不小心提交了错误信息,可以用git commit amend追加新内容覆盖上次提交。遇到不确定的操作前,养成git stash保存现场的习惯,需要时再git stash pop恢复。定期执行git log查看提交图谱,配合oneline选项能一眼看清版本演进脉络。掌握这些基础指令后,配合图形化客户端如SourceTree或VSCode内置插件,实际开发效率会大幅提升。持续在真实项目中练习,版本控制就会变成肌肉记忆。



