认识Git与GitHub的核心区别
很多刚接触开发的朋友容易把Git和GitHub搞混。简单来说,Git是你电脑本地的版本管理工具,负责记录代码的每一次修改;而GitHub是托管这些代码的在线平台,相当于代码的云端仓库和协作社区。学会了Git,你本地就能随时保存进度、回退版本;配上GitHub,你就能把项目分享给别人,或者多人协同开发。两者结合,就是现代软件开发的标准工作流,也是程序员求职和开源参与的必备技能。
安装配置与初始化仓库
安装完成后,打开终端或命令行窗口,先设置你的身份信息。这步很关键,因为每次提交代码都会带上你的名字和邮箱。执行 git config --global user.name 你的名字 和 git config --global user.email 你的邮箱 即可。接着进入你想管理的文件夹,输入 git init 命令,系统会在该目录下生成一个隐藏的.git文件夹,这就代表本地仓库已经创建成功了。此时你就可以开始往里面放文件了,建议把项目源码放在这个目录下统一管理。
日常操作三板斧
Git的日常维护主要靠三个动作:添加到暂存区、提交到本地库、查看状态。当你修改了代码,先用 git add 文件名 把改动放入暂存区,如果想一次性添加所有新文件和修改,可以直接用 git add .。确认无误后,运行 git commit -m 提交说明 将暂存的内容打包保存。说明文字要写清楚这次改了什么,方便以后查找。任何时候不确定当前状态,敲一下 git status 就能看到哪些文件被修改、哪些在暂存区,心里更有底。
连接GitHub推送代码
本地仓库建好后,需要把它跟GitHub上的远程仓库关联起来。先在GitHub网页端新建一个Repository,复制生成的HTTPS或SSH链接。回到终端输入 git remote add origin 刚才复制的链接 完成绑定。之后第一次上传代码时,运行 git push -u origin main,系统会提示你登录GitHub授权。授权成功后,本地代码就同步到了云端。后续只需重复 git add 和 git commit ,然后直接 git push 就能保持两端一致。如果别人也更新了远程代码,你需要先 git pull 拉取最新内容再推送,避免冲突。
分支管理与合并技巧
实际项目中很少只在一个分支上死磕,分支管理能帮你隔离新功能开发与主程序维护。用 git branch 新分支名 创建分支,通过 git checkout 分支名 切换过去。在新分支里做测试或开发,不会影响主线代码。等功能写完了,切回主分支输入 git merge 新分支名 把改动合进来。如果遇到冲突,终端会明确标出冲突位置,你手动编辑文件保留需要的内容,再重新add和commit即可解决。分支用完记得用 git branch -d 分支名 删除清理,保持列表整洁。
避坑指南与高效习惯
新手常遇到误删文件或覆盖提交的尴尬。记住 git reflog 能找回任何一次操作的记录,即使reset错了也能拉回来。养成写规范提交信息的习惯,不要总是写update或fix,最好用动词开头比如add或fix,并附上相关任务编号。另外在项目根目录创建.gitignore文件,把日志、依赖包、系统临时文件排除在外,能让仓库保持干净。多查官方文档和常用快捷键,熟练后敲击几行命令就能掌控整个项目的生命周期,团队协作效率会大幅提升。



