在Linux环境下使用Git进行代码管理是开发者的日常工作。掌握这套工具能大幅提升团队协作效率,避免手动备份代码带来的混乱。下面从安装配置到日常操作,带你快速上手。
一、在Linux中快速安装Git
大多数主流Linux发行版都自带包管理器,安装过程非常直观。如果你使用的是Ubuntu或Debian系统,直接在终端输入sudo apt update然后运行sudo apt install git即可自动下载并配置好环境。CentOS或RHEL用户则需要执行sudo yum install git。安装完成后,可以通过git version命令检查版本号,确认工具已正常就绪。整个过程通常只需要几分钟,无需额外编译源码。
二、基础配置与身份绑定
安装成功后,第一步是设置你的身份信息,这会让每次代码提交都带上你的标签。打开终端依次执行git config --global user.name填写你的开发者名称,接着用git config --global user.email填入注册Git平台的邮箱。这两项配置会保存在家目录下的配置文件里,全局生效。为了让推送代码更顺畅,建议配置SSH密钥。运行ssh-keygen -t ed25519一路回车生成密钥对,然后用cat命令查看公钥内容,将其复制到GitHub或Gitee的后台设置中。这样后续拉取和推送就不需要反复输入密码。
三、核心工作流与常用命令
实际开发时,流程通常围绕仓库初始化与文件追踪展开。进入项目目录后,执行git init就能在当前文件夹创建隐藏的版本库。如果代码托管在云端,直接使用git clone加上仓库地址即可一键拉取完整历史。修改代码后,先用git status查看当前状态,红色文件代表未跟踪,绿色代表已暂存。将改动加入暂存区只需git add文件名,如果想把所有修改一次性打包,就输入git add .。确认无误后,通过git commit -m简短描述信息来保存快照。这一步相当于给代码打了一个时间戳,随时可以回退。
四、分支管理与代码合并
多人协作离不开分支隔离。用git branch列出所有分支,星号标记的是当前所在区域。新建功能分支直接输入git checkout -b分支名,系统会自动创建并切换过去。主分支保持稳定,新功能在独立分支上开发。完成编码后切回主分支,执行git merge分支名将成果合并进来。如果遇到同名文件导致的内容冲突,Git会在文件中标注冲突标记,手动编辑保留正确部分后重新提交即可。定期清理不需要的旧分支能保持仓库整洁,命令为git branch -d分支名。
五、远程同步与日常维护
团队开发的核心在于代码同步。本地修改提交完毕后,使用git push将快照推送到云端服务器。同事拿到新代码则运行git pull自动拉取并合并。若网络波动或权限变更导致推送失败,可尝试加-u参数指定上游分支。日常排查问题时,git log能展示完整的提交历史,配合oneline参数让输出更紧凑。遇到误删文件或想撤销最后一次提交,git reset --hard HEAD可以强制回滚到上一个稳定状态。掌握这些基础指令后,结合编辑器内置的Git插件,日常操作会更加高效流畅。



