Git 版本控制与跨平台协作
10.2 GitHub Gitee仓库创建
Tip
代码不仅要活在你的硬盘里,还要活在云端。那里有它的同类,也有它的永生。
1. 为什么要学这个?
没有 Git 之前,我们是怎么活的?
周一:project_v1.zip 发给同事。
周二:project_final.zip。
周三:project_final_really_final.zip。
周四:project_final_final_v2_bugfix.zip。
直到有一天,你把最新的代码覆盖错了,或者电脑硬盘突然坏了。
所有的努力,瞬间归零。
GitHub 不仅是备份工具,它是全球程序员的社交网络。不把代码放上去,就像画家把画藏在床底下一届。
2. 核心概念:Remote (云端镜像)
什么是 Remote?
Remote 就是你为了防止本地硬盘爆炸,而在云端(GitHub/Gitee)租的一个保险箱。
通常我们给这个保险箱起个默认名字叫 origin。
你可以随时把本地的修改 push (推) 进去,也可以随时把别人的修改 pull (拉) 下来。
平台选择
- GitHub: 全球最大。开源必选。全世界最聪明的脑袋都在这。
- Gitee (码云): 国内最快。私有项目必选(免费版也支持私有库)。
3. 解决方案 (HOW)
第一步:创建空仓库
- 登录 GitHub。
- 右上角
+->New repository。 - Repository name: 填个酷一点的名字,比如
vibe-twitter。 - Visibility: 想给世界看选 Public,想自己藏着选 Private。
- Initialize: 什么都别勾选! (不要勾 README, .gitignore)。我们要的是一个纯净的空仓库。
- 点击
Create repository。
第二步:把本地代码推上去
你会在页面上看到两行命令,在你的 VS Code 终端里执行它们:
# 1. 告诉 Git,你的云端保险箱地址在哪 (给它起名叫 origin)
git remote add origin https://github.com/你的用户名/项目名.git
# 2. 把当前分支 (main) 推送到 origin,并建立绑定关系 (-u)
git push -u origin main
关联关系图
graph TD
Local["本地电脑 (.git)"] --"1. git remote add"--> Config["记录地址"]
Config --"2. git push"--> Cloud["GitHub 服务器"]
Cloud --"3. git pull"--> Local
subgraph Remote ["Remote Origin"]
Cloud
end
style Cloud fill:#e3f2fd,stroke:#1565c0
4. 真实案例
Story
GitHub Arctic Code Vault (埋在北极的代码)
2020 年,GitHub 启动了一个疯狂的计划:北极代码库。 他们把很多热门开源项目的代码(包括 Linux, Node.js, React 等),以二维码的形式刻在特制的胶片上。 这些胶片被封存在北极圈斯瓦尔巴群岛的一个废弃煤矿里,埋在几百米深的冻土层下。 预计可以保存 1000 年。 即使人类文明毁灭,未来的文明(或外星人)以此也能重建现在的数字世界。
Vibe 心法:
当你执行 git push 的那一刻,你的代码就不再是一堆临时文件,它成为了人类数字文明的一部分。
把代码托付给云端,让你的创作超越硬盘的物理寿命。
5. 本章小结
- 拒绝 ZIP:再也不要用压缩包传代码了,那是原始人的做法。
- Remote:
origin只是一个代号,指向你的云端仓库。 - Push:养成每天下班前
git push的好习惯,睡得更香。