为什么需要Git和GitHub
写代码或者做文档时,最怕的就是文件改乱了找不回来。以前大家靠复制文件夹来备份,比如把项目命名为v1、v2、最终版、绝对不改版,结果经常弄混甚至误删核心数据。Git就是专门解决这个问题的版本控制工具,它能自动记录每一次修改的细节,支持随时回到过去的任意状态,彻底告别备份焦虑。GitHub则是基于Git的在线协作平台,相当于给代码找了个安全的云端仓库,方便团队成员一起开发,也方便个人对外展示作品和开源项目。
安装与基础配置
先去官网下载对应操作系统的安装包,全程保持默认选项即可完成安装。打开终端或命令行窗口,输入git version确认环境已经就绪。接下来要告诉Git你是谁,这样每次提交都会带上你的身份信息。在命令行依次运行两行命令,把双引号里的内容换成你自己的真实姓名和常用邮箱。配置好之后,Git就能准确追踪操作者的身份,这也是多人协作的基础前提。
创建仓库与首次提交
进入你的项目文件夹,在空白处右键选择打开终端,输入git init初始化一个本地仓库。这时候文件夹深处会多出一个隐藏的.git目录,它就是Git的核心工作区。接着用git status查看当前文件状态,绿色字体代表新增文件,红色字体代表已修改文件。想把这些文件管起来,先用git add把指定文件加入暂存区,或者用git add .把所有改动统一打包。最后敲下git commit -m "说明文字"完成正式提交。记住,add只是准备上车,commit才是真正发车保存快照。
分支管理核心技巧
实际开发中很少直接在主线上干脏活累活,通常都会开辟独立分支。用git branch查看现有分支列表,用git branch 分支名创建新分支,用git checkout 分支名切换工作上下文。在新分支上随意测试或重构,完全不会影响主线的稳定性。等新功能经过验证后,切回主分支执行git merge 分支名把成果平滑合并进来。如果临时分支完成了历史使命,直接用git branch -d 分支名清理掉。分支用得顺手,能避免大量代码冲突和覆盖问题。
连接GitHub远程仓库
本地仓库搭建完毕后,必须跟GitHub打通才能实现云端同步。先在GitHub网页端点击右上角新建仓库,填写项目名称后直接创建,复制页面顶部给出的HTTPS链接。回到命令行输入git remote add origin 链接地址将远程地址绑定到本地。首次推送需要加上-u参数建立跟踪关系,后续只需git push一键上传。拉取他人更新用git pull,这是日常最高频的操作。遇到合并冲突时,Git会生成清晰标记,按提示保留正确代码段并重新提交即可化解危机。
日常避坑与高效习惯
新手最常踩的坑就是还没保存就进行了危险操作。务必养成随手写提交注释的习惯,描述尽量具体,避免使用模糊词汇。遇到实验性修改失败,千万别死磕,直接git reset --hard HEAD清空所有未暂存的变动,瞬间回到纯净起点。定期使用git log翻阅历史记录,搭配git diff对比具体变更行数。团队协作铁律永远是先拉取最新代码再推送自己的改动,严防覆盖同事心血。只要把这套流程练成肌肉记忆,配合简单的可视化插件辅助查看,就能轻松掌控项目节奏,让开发过程始终井然有序。



