蛙扑下载站:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|站内导航

Linux环境下Git使用详细教程

时间:2026-09-25 12:19:55 来源:www.vaopo.com 人气:人

为什么在Linux中常用Git

Linux是服务器开发和运维的主流环境,Git作为分布式版本控制工具,能高效管理代码变更、多人协作和项目备份。掌握Git的基础操作,能让你的开发流程更规范,避免误删文件或丢失进度。本文直接切入实战,覆盖从安装到日常使用的核心命令。

安装与基础配置

大多数Linux发行版默认已预装Git。如果终端提示找不到命令,可以通过包管理器快速安装。Ubuntu或Debian系统执行sudo apt update && sudo apt install git即可。CentOS或RHEL系统则运行sudo yum install git。安装完成后,需要设置全局身份信息,这些信息会记录在每次提交的日志里。执行git config --global user.name你的名字和git config --global user.email邮箱地址。建议同时设置默认编辑器,比如git config --global core.editor vim,这样提交注释时会自动调用vim。

初始化仓库与基本操作

进入项目目录后,使用git init命令在当前文件夹创建本地仓库。此时目录下会多出一个隐藏.git文件夹,里面存放所有版本数据。创建文件并编写内容后,先用git add文件名将文件加入暂存区,或者直接git add .添加当前目录下所有变动。接着执行git commit -m说明文字完成一次快照保存。用git status随时查看工作区状态,绿色表示已跟踪,红色表示未跟踪。git log可以列出历史提交记录,配合--oneline参数能精简显示哈希值和备注。

分支管理与合并

主分支通常命名为main或master。开发新功能时不要直接在主分支修改,应该新建分支。git branch功能名创建分支,git checkout功能名切换到该分支,现代Git也支持git switch功能名。修改代码并提交后,切回主分支git checkout main,然后执行git merge功能名将改动合并进来。如果遇到冲突,编辑器会打开冲突文件,手动保留正确代码并删除标记符号后,再次add和commit即可完成合并。开发结束后可以用git branch -d功能名删除不再需要的分支。

远程仓库同步

本地仓库需要与GitHub、Gitee或自建GitLab连接才能实现云端备份和多端协作。先获取远程仓库的HTTPS或SSH地址,然后通过git remote add origin地址绑定远程仓库。之后执行git push -u origin main将本地代码推送到云端,首次推送需指定-u参数建立追踪关系。团队成员拉取最新代码使用git pull,相当于fetch加merge的组合。如果想只下载不合并,用git fetch。遇到权限问题,检查是否配置了SSH密钥,ssh-keygen生成密钥后把公钥粘贴到平台设置里即可。

实用技巧与避坑指南

日常开发中建议创建.gitignore文件,把编译产物、依赖包、系统临时文件列进去,防止垃圾内容污染仓库。想撤销未暂存的修改,直接用git checkout --文件名恢复原状。已经add但还没commit的内容,可以用git reset HEAD文件名取消暂存。命令行记不住完整参数没关系,git help命令随时查看官方说明,或者配置简短别名提高效率。保持频繁的小步提交习惯,每个提交只解决一个具体问题,后续回滚或查找问题会顺畅得多。