你手头有个老项目,代码写了好几个月,文件夹里堆满了各种版本的脚本和文档。每次改点东西都靠手动备份,命名从“项目_v1”到“项目_最终版_别动了”,结果还是不小心覆盖了重要修改。这时候才意识到,该上版本控制了。
为什么不能从零开始?
很多教程讲的都是先初始化仓库再写代码,可现实是,项目早就存在了。这时候不是重来一遍,而是要把现有的代码“接进”版本控制系统。Git 是最常用的工具,操作也简单。
第一步:进入项目目录
打开终端,切换到你的项目文件夹。比如项目放在桌面上叫 my-old-project:
cd ~/Desktop/my-old-project
第二步:初始化本地仓库
运行下面这行命令,会在当前目录生成一个隐藏的 .git 文件夹,用来记录所有版本变化:
git init
第三步:把现有文件纳入跟踪
告诉 Git 把所有已有的文件加入暂存区:
git add .
如果有些文件不想被管理,比如日志、临时文件或配置密码的文件,可以在项目根目录创建一个 .gitignore 文件,写上要忽略的规则:
# 忽略日志和缓存
*.log
cache/
# 忽略环境变量文件
.env
# 忽略系统自动生成的文件
.DS_Store
Thumbs.db
第四步:提交第一个版本
执行提交,加上一条清晰的提交信息:
git commit -m "导入已有项目,初始版本"
第五步:关联远程仓库(可选)
如果你用的是 GitHub、GitLab 或 Gitee,可以新建一个空仓库,然后把本地内容推上去。假设远程地址是 https://github.com/yourname/my-project.git:
git remote add origin https://github.com/yourname/my-project.git
git branch -M main
git push -u origin main
以后每次改动,只需要 git add . 和 git commit -m "说明做了啥",再 git push 就能安全备份。
小贴士:别等项目乱了才想起来
就像手机照片不备份总担心丢,代码也一样。哪怕是一个人做的小项目,从第一天就用 Git,改砸了也能一键回退。现在花十分钟导入,可能将来救你一整晚。