
Git作为全球最流行的分布式版本控制系统,在Linux环境下凭借其高效性和灵活性成为开发者协作的核心工具。下文将从环境配置、基础操作到高级功能,系统讲解Linux下Git的使用方法。
在基于Debian的Linux系统(如Ubuntu)中,执行以下命令安装:
bash
1 sudo apt update
2 sudo apt install git -y对于RHEL/CentOS系统,使用:
bash
1 sudo yum install git -y安装完成后,通过git --version验证版本(建议使用2.30+版本以支持最新特性)。
首次使用前需设置用户名和邮箱(此信息会关联到所有提交记录):
bash
1 git config --global user.name "Your Name"
2 git config --global user.email "your.email@example.com"查看配置:
bash
1 git config --list通过SSH协议克隆仓库可避免频繁输入密码:
bash
1 ssh-keygen -t ed25519 -C "your.email@example.com"按提示保存密钥文件(默认~/.ssh/id_ed25519),然后将公钥(id_ed25519.pub)内容添加到GitHub/GitLab等平台的SSH设置中。
在项目目录下执行:
bash
1 git init生成隐藏的.git目录,用于存储版本历史。
-m参数后接提交说明,建议遵循Conventional Commits规范。bash
1 git remote add origin git@github.com:username/repo.git验证远程地址:
bash
1 git remote -vbash
1 git branch feature/login # 创建分支
2 git checkout feature/login # 切换分支
3 # 或使用简写:
4 git checkout -b feature/loginbash
1 git checkout main # 切换到目标分支
2 git merge feature/login # 合并feature/login到main解决冲突后,通过git add标记冲突文件,再执行git commit完成合并。
在项目根目录创建.gitignore文件,排除不需要版本控制的文件(如日志、编译产物):
1 # .gitignore示例
2 *.log
3 dist/
4 node_modules/为版本发布打标签:
bash
1 git tag v1.0.0
2 git push origin v1.0.0 # 推送标签到远程Linux下的Git操作通过命令行即可完成全流程管理,其优势在于可脚本化、适合自动化集成。掌握基础操作后,可进一步学习git rebase、git stash等高级功能。建议结合Git官方文档和实际项目练习,逐步提升版本控制能力。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。