你刚下载了一个开源项目,发现它只有一堆 .py、.js 或 .java 文件,连个安装包都没有;或者你写了个小工具,想让同事也能随时更新、协作修改——这时候,你就得用到源代码库了。
源代码库不是文件夹,是“带时间机器的协作本”
别把它想得太玄乎。你可以把源代码库(比如 Git 仓库)理解成一个智能记事本:每次改完代码,你按一下“存档快照”,它就记住这一版长啥样;哪天改错了,点一下就能退回到昨天、上周甚至三个月前的状态。不止你能回滚,团队里其他人也能同步看到所有版本、谁改了哪一行、为什么这么改。
最常用的组合:Git + GitHub
Git 是本地运行的版本管理工具,GitHub 是把你的代码“存到网上”的平台,就像网盘+协作空间合体。新手建议从这组搭配开始。
第一步:装 Git,配好身份
去 git-scm.com 下载安装包,一路默认安装就行。装完打开终端(Windows 用 Git Bash,Mac/Linux 用 Terminal),跑两行:
git config --global user.name "张三"
git config --global user.email "zhangsan@example.com"这就告诉 Git:以后每次提交,都署你名。
第二步:把现有项目变成代码库
假设你有个叫 my-blog 的文件夹,里面全是 HTML 和 CSS 文件。进到这个文件夹里,执行:
cd my-blog
git init你会看到提示 “Initialized empty Git repository…”——恭喜,它现在就是个源代码库了。再加一句:
git add .
git commit -m "初始提交:博客首页和样式"意思是:把当前所有文件打包存档,并写条备注说明干了啥。
第三步:推到 GitHub,让别人也能看见
去 github.com 注册账号,新建一个空仓库(不用勾选 README)。复制它的地址,比如 https://github.com/zhangsan/my-blog.git,然后在本地执行:
git remote add origin https://github.com/zhangsan/my-blog.git
git branch -M main
git push -u origin main刷新 GitHub 页面,代码就全上去了。以后每次改完,只需三行:
git add .
git commit -m "修复导航栏错位问题"
git push别人怎么用你的源代码库?
比如你在 GitHub 上看到一个叫 vue-todo-app 的项目,想试试。不用下载 ZIP,直接在终端里敲:
git clone https://github.com/user/vue-todo-app.git
cd vue-todo-app
npm install && npm run dev几秒钟,项目就完整拉下来,还能随时 git pull 获取作者最新更新。如果发现 bug,改两行代码,还能点 GitHub 页面上的 “Edit this file”,提交一个 Pull Request,作者点一下就能合并进去——这就是开源协作的真实节奏。
小提醒:别把密码、配置文件传上去
刚学时容易犯的错:把 config.json 里写了数据库密码的文件也 git add 了。结果全网公开……解决办法很简单,在项目根目录建个 .gitignore 文件,写上:
node_modules/
config.json
.env
*.logGit 就自动跳过这些内容,安全又清爽。