乐于分享
好东西不私藏

软件测试笔记 | 自动化测试 | 零基础上手 GitHub & Gitee

软件测试笔记 | 自动化测试 | 零基础上手 GitHub & Gitee
“动动小手,点点关注呗~”👇

很多新手写代码,都有过这些糟心经历:

改完代码不敢删旧文件,文件夹堆满v1.0v2.0、最终版、最终版真不改了

不小心改错代码、删错文件,全程无备份,只能重写;

多人协作写项目,代码互相覆盖、版本混乱,扯皮不断。

其实,GitHubGitee就是解决这些问题的神器,也是所有开发者的必备工具。

今天这篇干货,不讲空话、不堆概念,从零带你搞懂版本控制,手把手学会 GitHub & Gitee 全套用法,看完直接上手开发、提交项目、参与开源协作!

一、先搞懂:GitGitHubGitee 到底有什么区别?

很多人入门第一步就搞混三者,一句话彻底讲明白:

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. 提交PRPull Request,向原项目作者申请合并代码;

5. 作者审核通过后,代码正式并入原项目,完成开源贡献。

新手想练手开源项目,可在 GitHub 搜索good first issue,专门适配新手的简单任务。

七、GitHub & Gitee 怎么选?(精准场景建议)

✅ 优先用 Gitee 的场景

国内学生作业、个人学习、课程设计

国内小团队协作、私有项目托管

追求访问速度快、推送克隆不卡顿

不习惯英文界面,想要中文操作环境

✅ 优先用 GitHub 的场景

学习前沿开源项目、跟随全球技术生态

积累开源贡献经历、丰富个人简历

对外开源项目、面向全球开发者展示作品

八、新手高频坑点避坑指南

1. 避免频繁直接在 main 分支改代码:容易造成版本混乱、无法回滚,养成分支开发习惯;

2. 提交备注不随意乱写:清晰备注修改内容,后续回溯、排查问题更高效;

3. 禁止上传隐私文件:密码、密钥、配置文件、本地路径信息,一定要忽略不上传;

4. 推送前必拉取代码:多人协作优先git pull,大幅减少代码冲突;

5. 邮箱验证问题:注册后务必激活邮箱,收不到邮件记得查看垃圾邮件箱。

结尾总结

版本控制是所有开发者的基础必修课,不管是前端、后端、测试、算法开发,都离不开Git + GitHub/Gitee

它不仅能帮我们永久保存代码版本、防止代码丢失,更能培养规范的开发习惯,适配团队协作模式,也是求职面试、项目实战的核心加分项。

从今天开始,告别杂乱的本地文件版本,用专业工具管理每一行代码,稳步进阶技术之路!

💡福利放送

想要免费领取软件测试零基础入门教程、进阶学习文档、大厂面试真题、自学全套资料的朋友,直接扫描下方微信二维码添加好友领取!

进学习交流群,每日干货更新,在线答疑,结伴学习少走弯路~

动动小手,点点关注呗~”🫰