很多新手写代码,都有过这些糟心经历:
改完代码不敢删旧文件,文件夹堆满v1.0、v2.0、最终版、最终版真不改了;
不小心改错代码、删错文件,全程无备份,只能重写;
多人协作写项目,代码互相覆盖、版本混乱,扯皮不断。
其实,GitHub、Gitee就是解决这些问题的神器,也是所有开发者的必备工具。
今天这篇干货,不讲空话、不堆概念,从零带你搞懂版本控制,手把手学会 GitHub & Gitee 全套用法,看完直接上手开发、提交项目、参与开源协作!
一、先搞懂:Git、GitHub、Gitee 到底有什么区别?
很多人入门第一步就搞混三者,一句话彻底讲明白:
1. Git:本地版本控制工具(核心本体)
Git 是安装在我们电脑上的本地软件,用来记录代码修改、保存版本、回溯代码、管理分支。简单说:Git 负责干活,记录你的每一次代码改动。
2. GitHub:全球最大开源代码托管平台(国外)
基于 Git 的远程代码仓库,全球开发者聚集地,开源项目最多、生态最全。缺点是服务器在国外,访问、克隆、推送速度慢,全英文界面。
3. Gitee(码云):国内开源代码托管平台(国内)
对标 GitHub 的国产平台,访问速度快、中文界面、支持微信/手机号登录、国内协作更稳定,个人学习、校园项目、国内团队开发首选。
通俗比喻:
Git 是「Word 修订记录功能」,本地记录每一次修改;
GitHub/Gitee 是「云端文档网盘」,把带修订记录的代码同步到云端,备份、共享、协作一站式搞定。
二、前期准备:10分钟搞定环境配置
1. 安装 Git(必装)
所有远程仓库操作,都依赖本地 Git 工具,没有 Git 就无法同步代码。
下载地址:Git 官网(直接搜索即可),无脑下一步安装即可。
安装完成后,打开电脑终端(CMD/Git Bash),输入以下命令验证是否安装成功:

输出版本号即安装成功。
2. 配置全局用户名和邮箱
首次使用必须配置,用来标识代码提交者身份,和你的 Gitee/GitHub 账号信息对应:

3. 注册账号
GitHub:官网注册,填写用户名、邮箱、密码,完成邮箱激活即可,全英文界面。
Gitee:支持手机号、邮箱、微信扫码登录,注册流程更简单,新手优先用Gitee 练手。
三、新手必学:从零创建第一个代码仓库
仓库(Repository)就是存放项目代码的文件夹,所有代码、版本记录、分支都会存在仓库里。
1. 网页端新建远程仓库(通用步骤)
1. 登录 GitHub/Gitee,点击右上角「+」号,选择新建仓库/新建项目;
2. 填写仓库名称(英文、无空格,建议小写);
3. 填写项目简介(可选);
4. 选择公开/Public(免费开源)或私有/Private(仅自己可见);
5. 勾选初始化 README 文件(自动生成项目说明文档,新手必勾);
6. 点击创建,一个空白远程仓库就完成了。
2. 本地代码上传云端(核心流程)
场景:本地写好项目,需要上传到 Gitee/GitHub 备份
终端进入项目文件夹,依次输入以下命令(新手万能模板):

执行完成后,刷新网页端仓库,就能看到本地代码全部同步成功!
3. 克隆远程仓库到本地
场景:拉取别人的项目、或在新电脑同步自己的项目

一键下载完整项目,包含所有版本记录、分支、提交日志。
四、日常开发高频命令,记住这一套就够了
不用死记硬背复杂命令,90%的日常开发,只用这几条:

新手重点提醒:每次改完代码、准备推送前,先执行git pull拉取最新代码,避免和云端版本冲突!
五、分支管理:告别代码混乱,学会专业开发
新手最容易踩坑:所有人都在主分支(main)改代码,一旦出错、全部崩掉,版本彻底乱套。
专业开发规范:主分支只用来存稳定代码,所有新功能、bug修复,都新建分支开发。
1. 常用分支操作命令

2. 完整分支开发流程
1. 从主分支新建开发分支;
2. 在新分支写代码、修改调试;
3. 测试无误后,提交分支代码;
4. 合并到主分支;
5. 删除无用开发分支,保持项目整洁。
六、开源协作必备:Fork + PR 流程
想要参与开源项目、给别人的项目贡献代码,必须掌握这套流程:
1. Fork:复制别人的开源项目到自己的仓库;
2. 克隆 Fork 后的项目到本地,新建分支修改代码;
3. 修改完成后,推送至自己的远程仓库;
4. 提交PR(Pull Request),向原项目作者申请合并代码;
5. 作者审核通过后,代码正式并入原项目,完成开源贡献。
新手想练手开源项目,可在 GitHub 搜索good first issue,专门适配新手的简单任务。
七、GitHub & Gitee 怎么选?(精准场景建议)
✅ 优先用 Gitee 的场景
•国内学生作业、个人学习、课程设计
•国内小团队协作、私有项目托管
•追求访问速度快、推送克隆不卡顿
•不习惯英文界面,想要中文操作环境
✅ 优先用 GitHub 的场景
•学习前沿开源项目、跟随全球技术生态
•积累开源贡献经历、丰富个人简历
•对外开源项目、面向全球开发者展示作品
八、新手高频坑点避坑指南
1. 避免频繁直接在 main 分支改代码:容易造成版本混乱、无法回滚,养成分支开发习惯;
2. 提交备注不随意乱写:清晰备注修改内容,后续回溯、排查问题更高效;
3. 禁止上传隐私文件:密码、密钥、配置文件、本地路径信息,一定要忽略不上传;
4. 推送前必拉取代码:多人协作优先git pull,大幅减少代码冲突;
5. 邮箱验证问题:注册后务必激活邮箱,收不到邮件记得查看垃圾邮件箱。
结尾总结
版本控制是所有开发者的基础必修课,不管是前端、后端、测试、算法开发,都离不开Git + GitHub/Gitee。
它不仅能帮我们永久保存代码版本、防止代码丢失,更能培养规范的开发习惯,适配团队协作模式,也是求职面试、项目实战的核心加分项。
从今天开始,告别杂乱的本地文件版本,用专业工具管理每一行代码,稳步进阶技术之路!
💡福利放送
想要免费领取软件测试零基础入门教程、进阶学习文档、大厂面试真题、自学全套资料的朋友,直接扫描下方微信二维码添加好友领取!
进学习交流群,每日干货更新,在线答疑,结伴学习少走弯路~

“动动小手,点点关注呗~”🫰
夜雨聆风