改坏了能退回、想做的早有人做好、做完了一个链接就能分享:Git、GitHub、Gitee 各管一头
先问你三件事,都是用 AI 干活时天天撞见的。
你让 AI 帮你改一段代码,它一通改,反而改出新问题来了——你想退回改之前那一版,退得回去吗?我自己就栽过一次:编码格式没设对,AI 改完那一轮,满文件的注释全成了乱码。当时没发现,又接着往下改了好几轮,等看出不对想让它改回去,已经回不去了。
你想做个小工具,吭哧吭哧让 AI 从零写,烧半天 token 还是达不到你要的效果。有没有别人做好的现成项目,让你拿过来参考、改两下就能用?
东西做完了,你想给合作方看一眼,或者干脆公开出去让更多人用。怎么分享才方便?总不能每次都打包一个压缩包发过去。
这三件事各自的答案,是三样东西:Git、GitHub、Gitee。它们各是什么、什么关系,以及你一个不写代码的创业者,怎么把它们变成自己的杠杆。
先搞懂最底层的:Git 是什么
一句话:Git 是个“版本时光机”,装在你自己电脑上,帮你记住一个项目每一次的改动,还能随时退回任何一个历史版本。
想想没有工具时我们是怎么管版本的:方案 V1、方案 V2、方案 V3、方案 V3 最终版、方案 V3 真的最终版……越存越多。这么干有三个要命的毛病:
• 看不出差异:V2 和 V3 到底改了哪?得两个文件开着挨行对。
• 越存越占空间:哪怕只改了一个字,也得整份复制一遍,文件夹越滚越大。
• 难回退:改到最后想退回中间某一版,只能靠记忆一个个翻。
Git 把这三件事全解了:它给每次改动算一个“指纹”,哪怕差一个字符指纹都不同,所以差异一目了然(这对代码尤其重要,代码少一个字符就可能整个跑不起来);它存的是“快照”——只给改过的文件重新拍照,没改的沿用旧照片,所以体积很小、传起来也快;它每次改动都存一个存档点(叫 commit),你随时能坐着时光机退回任意一个存档点重来。
记住结论就行:Git 让你对项目的每一步都可追溯、可回退,而且不占地方,原理不用深究。
而且它管的不只是代码。你自己电脑上那些东西——本地知识库、各种文档、写了一半的方案——同样可以交给 Git 管版本:每改一轮存一个存档点,改乱了随时退回上一版,还能一眼看出这一轮到底动了哪几处。所以你不写代码也照样用得上它。
Git、GitHub、Gitee 到底什么关系
• Git是工具,在你本地电脑上干活,不联网也能用。
• GitHub是网站,一个云端的代码托管平台,你把 Git 管的东西上传上去。
• Gitee(码云)是 GitHub 的国内版,作用几乎一样。
打个比方:Git 是你手里的相机,GitHub / Gitee 是云相册。相机负责拍(本地记录版本),云相册负责存和分享(云端备份、给别人看)。
Git 装在你自己电脑上记录版本,把内容推送到 GitHub 或 Gitee 这样的云端仓库,多人再在云端上协作
你可能会问:放我自己电脑上不挺好,为啥要传云端?因为 GitHub 有两个你自己电脑给不了的能力。
GitHub 的第一个作用:备份,让你的心血丢不了
你电脑里那些项目、代码、心血,一杯水泼上去、硬盘一坏,可能就全没了,花钱都买不回来。但只要它们在 GitHub 上,换台新电脑,一条命令拉回来,啥事没有。
对一人公司来说这条特别实在:你没有 IT、没有同事帮你备份,GitHub 就是你免费的异地备份。养成收工前上传一次的习惯,等于给自己上了份保险。
GitHub 的第二个作用:协作,也是它成为最大开源社区的原因
一个项目背后往往是一群人在维护:公司的团队,或者全世界自发参与的开发者。人一多就有个问题:大家同时改同一份文件,冲突怎么办?GitHub 用一套机制把这事捋顺了,你需要认识四个词。
Repo(仓库)就是一个项目。里面有条主干,通常叫 main 分支。别人不能随便改你的主干,免得把你代码改坏、引入漏洞。
Fork(拷贝):你看中一个开源项目想改,就 Fork 一份到自己账号下,得到一个一模一样的副本,在副本里随便改,不影响原项目。
PR(Pull Request,合并请求):你在副本里改好了,想把改动贡献回原项目,就发一个 PR。既然是“请求”,就得原项目的维护者审核——看你代码规不规范、有没有漏洞、测试过没有,通过了才会把你的改动合并(merge)进主干。
Issue(问题 / 建议):你不改代码,只想反馈一个 bug 或提个改进建议,就提 Issue。像发个帖子,把问题和复现步骤写清楚,维护者看到会去处理。
这里有个对普通人很有用的点:如果你给一个知名开源项目提的 PR 被合并了,你的名字会进它的贡献者名单。这在国内外大厂都是硬通货——简历上写一句“某某知名开源项目贡献者”,面试官会高看你一眼。这是一种把技术影响力变现的方式。
你可能想:我不懂编程,怎么改?两条路。第一,现在 AI 就能帮你改、帮你写 PR,GitHub 上大量代码本来就是 AI 提交的,不懂编程也能贡献。第二,不改代码,就提 Issue——把你发现的问题描述清楚,同样是贡献。
Gitee:国内访问 GitHub 慢,就用它
讲到这你可能已经在皱眉:GitHub 是国外网站,我在国内访问它经常很慢、甚至打不开,咋办?
答案是 Gitee,中文叫码云,你就把它理解成“国内版的 GitHub”。它同样是云端代码托管平台,GitHub 那套核心能力——备份、Repo、Fork、PR、Issue——它基本都有,用法几乎一样。而且因为 Git 是通用工具,你本地的代码想推到 GitHub 就推 GitHub,想推到 Gitee 就推 Gitee,命令都一样,只是仓库网址不同。
那俩怎么选?这是讲各自适合的场景,不是分高下:
• 只是自己一个人管代码、图访问稳 → 优先 Gitee,不折腾网络。
• 要淘全球顶级开源工具、要参与国际开源、要那份贡献者履历 → 上 GitHub,生态在它这儿。
• 想更保险 → 两个都连,一个主仓、一个镜像双备份,不少国内开源项目就是两边同时维护的。刚上手别贪多,先用顺一个。
要花钱吗:免费的边界在哪
很多人上传代码之前先担心一件事:东西放上去,会不会哪天就开始收费了?结论是一个人写代码,两边都不用花钱,也不是试用期免费。但两边都有几条容量线,先知道线画在哪,才不至于哪天突然被卡住。
GitHub免费账号下,公开仓库和私有仓库都不限个数,协作人数也不限。它的限制在体积上:单个文件超过 50 MB 会收到警告,超过 100 MB 直接推不上去(网页上传更严,25 MB 就到顶);单个仓库官方建议控制在 1GB 以内、强烈建议不超过 5GB,真撑太大也不会自动扣你钱,是官方发邮件让你自己处理。
你可能听说过 GitHub 有个 10GB 的额度——那说的是Git LFS,专门用来存大文件(视频、模型、设计源文件)的一套机制,免费账号给 10GB 存储加每月 10GB 流量,超出按量计费(原来的预付费流量包已经取消了)。普通代码仓库不走 LFS,不占这 10GB,你不主动开它就碰不到。
GitHub 真正收费的是给团队用的管理和安全功能:Team 每人每月 4 美元起、Enterprise 每人每月 21 美元起(官网标的都是首 12 个月价格),这两档你现在用不上。
Gitee个人账号建公开和私有仓库同样是 0 元,最多能建 1000 个。它的线画得比 GitHub 细:单个仓库 500MB、单个文件 50MB、账号下所有仓库加起来 5GB;还有一条容易撞上的——私有仓库的协作成员合计不超过 5 人,超了就得转企业版。Gitee 企业版按人按年买,标准版 299 元 / 人 / 年、尊享版 499 元 / 人 / 年,5 人起售。
所以一人公司这个阶段真不用纠结钱的事。会撑爆容量的从来不是代码本身——是往仓库里塞视频、素材、数据集,而这些东西本来就该放对象存储或网盘,不该进代码仓库。
普通人最该会的一招:上 GitHub 淘现成工具,别重复造轮子
这才是我说“AI + GitHub 是普通人最大杠杆”的核心。GitHub 上托管了数亿个开源项目,你想得到、想不到的工具软件,大多有人做好了。你有个想法,别急着让 AI 从 0 写——既烧 token、又费时间、产出质量还不稳。先上去搜,大概率有现成的,而且是高手甚至知名公司打磨过的,质量比你从头写高得多,Fork 过来做二次开发就行。
怎么搜到高质量的项目?给你一套可复制的筛选法,从最基础的排到最容易被忽略的:
1用英文关键词搜。GitHub 汇聚全球开发者,项目命名和描述统一用英文,中文资源少。搜你行业、你工具的英文关键词,才能搜到好东西。
2看 Star 数。Star 相当于“点赞”,越多说明这项目越有用、影响力越大,是最直观的质量信号。
3看更新时间。挑最近几天到几个月内还在更新的;一两年没人动的,大概率没人维护了,可能藏着没修的漏洞,用之前要当心。
4看 Issue。提问题的人多、解决得快,说明用的人多、用得深,项目在持续变好——这条最容易被新手忽略,却最能看出项目死活。
搜到合适的,Fork 下来,配合 AI 改成你要的样子——你不需要从头再来。第一次搜可能会挑花眼、fork 下来也未必一次跑通,这正常,搜几轮、上手改几次就顺了。
小结
Git 是本地的版本时光机,GitHub 是云端的开源项目平台,它把 Git 管的内容托管上去,给你备份和协作两大能力;国内访问不便,就用它的国内版 Gitee。而对一个不写代码的创业者,GitHub 真正的价值是:你想做的东西,大概率有人做好了——先去搜、去 Fork、去二次开发,别重复造轮子。这,就是 AI 时代普通人被低估的杠杆。