Git仓库怎么用?手把手教你快速上手代码管理

家里装了智能家居系统,想自己写点小脚本控制灯光和温湿度,但改来改去容易搞乱,这时候就得靠Git来帮忙。它不光是程序员的工具,普通人管理自己的配置文件、脚本甚至文档,也能用得上。

先搞明白:Git仓库是啥?

你可以把Git仓库想象成一个带“时光机”的文件夹。每次你改完东西,告诉Git:“存个档”,它就记下这一版。哪天改坏了,一键回到上周的状态,一点都不慌。

安装Git,几分钟搞定

去官网下载Git,Windows、macOS、Linux都支持。装好后打开命令行,输入:

git --version

如果返回版本号,说明已经装好了。

创建你的第一个仓库

假设你在桌面有个叫smart-home的文件夹,里面放着控制家电的脚本。进入这个文件夹,在命令行执行:

git init

这一步就把当前目录变成了Git仓库。你会看到多了一个隐藏的.git文件夹,别动它,这是Git用来记账的。

把文件交给Git管

比如你写了light_control.py,想让它被跟踪。先加到暂存区:

git add light_control.py

如果你想把所有新文件都加进去,也可以:

git add .

打个“快照”

加完之后,提交一次:

git commit -m "初次提交,加入灯光控制脚本"

这里的-m后面是你给这次修改写的备注。以后翻记录时,就知道每一步干了啥。

改错了?回退一下就行

过两天你优化了脚本,结果发现灯不亮了。别急,看看历史记录:

git log

找到你想回到的那个版本的ID,比如是abc123,执行:

git checkout abc123 -- light_control.py

这个文件就回到老版本了,问题立马解决。

远程仓库:让代码在手机和电脑间同步

你在公司改了代码,回家想接着调,怎么办?可以把仓库推到GitHub或Gitee。

先在Gitee上新建一个空仓库,然后在本地关联:

git remote add origin https://gitee.com/你的用户名/smart-home.git

第一次推送:

git push -u origin master

以后在家里的电脑上,只要执行:

git pull

就能把最新的代码拉下来,无缝衔接。

日常实用小技巧

想知道哪些文件被改了:

git status

查看某次提交改了啥:

git diff abc123 def456

不想让某些文件被Git管(比如临时日志),在项目根目录建个.gitignore文件,写上:

*.log
__pycache__/
temp/

这些内容就不会被误加进去了。

用熟了Git,你会发现它不只是代码工具。写博客、做家庭自动化、甚至管理孩子的作业文档,都能派上用场。关键是养成“改前先提交”的习惯,不怕手滑,随时能找回正路。