在Linux系统里成功安装Git之后,接下来就是熟悉它的日常操作了。很多开发者初次接触命令行时会觉得有点生疏,其实只要掌握最基础的几个指令,就能高效管理项目代码。下面按照实际工作流,从环境配置到日常提交,把核心用法讲清楚。
配置个人身份信息
Git追踪每一次代码修改,都需要知道作者是谁。安装完成后第一件事就是设置用户名和邮箱。在终端执行这两条命令:
git config --global user.name 你的名字或昵称
git config --global user.email 注册用的邮箱地址
加上全局参数后,这台机器上的所有仓库都会默认使用这套信息。如果想单独给某个项目设置,去掉global即可。配置完成后可用git config --list查看结果。
初始化本地仓库与克隆项目
如果是从零开始的新项目,需要进入目标文件夹执行git init。这会在当前目录生成隐藏的.git文件夹,标志着这里正式成为Git管理的仓库。此时可以使用git status观察文件状态,刚开始通常会提示没有跟踪任何文件。
如果项目已经存在于远程服务器,比如GitHub或Gitee,直接用git clone加仓库链接下载。Clone会自动帮你建好文件夹并拉取所有历史版本,省去了手动初始化的步骤。
日常开发的核心流程
写代码过程中,文件状态的变动需要通过三个环节来同步。先用git add把改动的文件加入暂存区,可以指定具体文件名,也可以用git add . 一键添加目录下所有变更。接着执行git commit -m 描述信息,把暂存区的改动正式提交到本地历史记录里。描述要简明扼要,方便日后回溯。
随时运行git status能快速查看当前分支有哪些未提交、未暂存的改动。配合git diff可以对比具体文件的差异内容。如果提交后发现写错了注释,可以用git commit --amend修改最近一次的提交记录。
分支管理与团队协作
实际开发很少直接在主分支上改代码,通常先创建独立分支。用git branch 新分支名查看列表,git checkout -b 新分支名 创建并切换过去。在新分支上做完功能测试后,切回主分支执行git merge 新分支名 合并代码。合并冲突时,编辑器会标出冲突位置,手动解决后重新add和commit即可。
团队协作离不开远程仓库交互。第一次推送到远端前,建议用git push -u origin master建立关联,后续只需git push。拉取最新代码用git pull,它相当于fetch加merge的合体。如果团队规范严格,可以先pull再解决冲突,保持本地干净。
常见问题与实用技巧
有时候误删文件或覆盖代码会很头疼。只要还没commit,可以直接用git checkout -- 文件名恢复原貌。如果已经提交了但想撤销,git reset --soft HEAD~1能回退一步保留改动。遇到网络问题导致推送失败,多半是权限没配好,检查SSH密钥或账号密码是否正确。
养成定期备份的习惯,重要节点可以用git tag打上标记。学会用grep搜索提交历史,比如git log --grep关键词,能快速定位某次修改的来源。Git的命令逻辑很统一,多看官方文档和结合tab补全,熟练度会提升很快。



