什么是Git为什么需要它
Git是目前最流行的分布式版本控制系统。简单说,它就是代码的时光机。在写程序或做文档的过程中,修改往往不是一次到位的。如果没有版本控制,你可能需要手动复制出v1、v2、最终版、绝对不改版等几十个文件夹。Git能自动记录每一次保存的状态,随时可以回退到任意历史节点,还能支持多人协作开发而不互相覆盖。对于前端、后端、数据科学甚至日常文档编写,Git都是提升效率的必备工具。
安装与环境配置
前往官方网站下载对应操作系统的安装包,一路默认点击即可完成安装。打开终端或命令行窗口,输入gitversion验证是否安装成功。接下来必须设置用户身份,因为每次提交都需要记录作者信息。执行以下两行命令设置全局配置:
gitconfig--globaluser.name你的用户名
gitconfig--globaluser.email你的邮箱地址
配置完成后,Git会记住这些信息,后续所有提交都会带上它们。建议填写真实常用的名称和邮箱,方便团队协作时准确追溯贡献者。
初始化仓库与基础操作
进入项目文件夹后,运行gitinit初始化本地仓库。此时目录中会出现隐藏的.git文件夹,这就是版本控制的起点。接着创建或放入你的代码文件。要让Git开始追踪某个文件,需要先用add命令将其加入暂存区。例如输入gitaddreadmemd即可将指定文件添加进去。如果想把当前目录下所有新文件或修改过的文件全部加入暂存区,可以直接使用gitadd.
暂存区只是临时存放区,真正保存快照需要commit命令。执行gitcommit-m本次提交的说明文字,系统会把暂存区的内容打包成一次版本记录。注意描述要简洁明确,比如修复首页样式bug或增加登录接口。千万不要只写update或fix,这对后期排查毫无帮助。
查看状态与历史记录
随时使用gitstatus检查当前工作区的变动情况。它会用不同颜色显示新增待提交的文件,以及已修改但未暂存的差异。如果一切就绪且没有未追踪的文件,会提示nothingtocommitworkingtreeclean。想看过去的所有操作轨迹,运行gitlog。默认会按时间倒序列出每次提交的哈希值、作者、日期和备注。如果觉得信息太拥挤,可以加上oneline参数让每条记录只显示在一行里。
分支管理与合并技巧
分支是Git的核心优势之一。主分支通常叫master或main,用来存放稳定可用的代码。开发新功能时不要直接在主分支上改,而是新建独立分支。输入gitbranchfeaturelogin创建新分支,再用gitcheckoutfeaturelogin切换过去。也可以在一条命令里完成创建并切换:gitcheckoutb新分支名。
在新分支上写完功能并提交后,切回主分支执行gitmerge新分支名进行合并。Git会自动尝试将两边代码缝合在一起。如果遇到冲突,终端会提示具体文件及冲突位置,用文本编辑器手动保留需要的部分,删除冲突标记后重新add和commit即可。合并成功后记得删除旧分支释放空间。
连接远程仓库与同步代码
本地操作再熟练也需要备份和共享。先在GitHub或Gitee等平台创建空仓库,获取HTTPS或SSH链接。回到终端输入gitremoteaddorigin刚才拿到的链接地址,建立本地与远程的连接关系。首次推送代码前,可能需要设置上游分支,执行gitpush-uoriginmain。之后只需gitpush就能把本地提交推送到云端。同事拉取最新代码则用gitpull,该命令会自动抓取远程变更并合并到当前工作区。
掌握以上流程,你就已经具备了日常开发所需的Git能力。多动手练习,熟悉命令行提示符里的颜色提示和报错信息,遇到冲突冷静处理,版本控制就会成为你提升效率的得力助手。




