GitHub:你的代码在云端
“Vibe coding”课程第 8 课,共 26 课。免费,有动画和小测验。
Git 在你电脑上,GitHub 在云端
Git 在你自己的电脑上运行:所有提交都存在项目文件夹里。GitHub 是一个网站,把这个文件夹的副本存到云端,也就是互联网上的服务器里。GitHub 上的项目叫仓库(repository,简称 repo):一个装着文件和全部提交历史的文件夹。一句话:Git 是你的存档,GitHub 是存档的云盘。
Push 和 pull
Push(推送)是把你电脑上的新提交发到 GitHub。Pull(拉取)是从 GitHub 拿回你这边还没有的改动。例子:白天你在学校的笔记本上改了网站,然后 push。晚上回家在另一台电脑上 pull,就得到同样的最新版本。图上 push 向上进云端,pull 向下回到电脑。
为什么要用 GitHub
第一:备份,也就是一份备用副本。茶洒在笔记本上,代码照样安全。第二:任何电脑都能接着干。第三:托管(hosting),就是把你的网站展示给全世界的服务,比如 Cloudflare 或 Vercel。把它连到仓库,每次 push 后它会自动拿代码、更新网站。这就是图上旁边那支箭头。第四:AI 智能体也能直接在仓库里干活。
公开还是私有
仓库可以是公开的:互联网上任何人都能看到代码;也可以是私有的:只有你和你邀请的人能看。坑在于:有机器人全天候扫描公开仓库,专门找密钥。还记得讲密钥的那一课吗?带密钥的 .env 一旦进了公开仓库,就当密钥已经被偷了:立刻作废,再生成新的。拿不准要不要公开?那就设成私有。
README、.gitignore 和许可证
README.md 是项目的首页,GitHub 会最先显示它,里面写这是什么、怎么运行。.gitignore 是一份 Git 不该保存的文件清单。要写进去的有:装着密钥的 .env,以及 node_modules,也就是下载来的库(别人写好的现成代码)的文件夹,它随时能重新下载。还有一点:GitHub 上别人的代码,只能按它的许可证(license)条款使用。
自测一下
- push 是做什么的?
正确答案: 把你的提交发到 GitHub. push 是把提交从电脑发到云端。从云端把改动拿回来叫 pull。 - 为什么带密钥的 .env 不能放进公开仓库?
正确答案: 有机器人扫描公开仓库,会偷走密钥. 公开代码谁都能看,包括专门找密钥的机器人。密钥一旦进去,马上作废并生成新的。 - .gitignore 文件里写什么?
正确答案: Git 不该保存的文件. .gitignore 列出 Git 要跳过的东西:带密钥的 .env、node_modules。项目介绍写在 README 里。
← Git:像游戏一样存档 分支与拉取请求 →