Linux Git入门指南:配置、操作与分支管理

需积分: 13 9 下载量 99 浏览量 更新于2024-09-02 收藏 408KB DOCX 举报
本文档是一份详细的Git在Linux环境下的配置与操作指南,旨在帮助初学者了解和掌握Git的基本用法。以下是关键知识点的详细介绍: 1. **Git安装**: 在Linux系统中,以root权限运行`yum install -y git`命令来安装Git,确保Git工具能够在系统中可用。 2. **Git配置**: - `git config --global user.name "githw01"`:设置全局用户名,便于识别提交者。 - `git config --global user.email "github_wang@gmail.com"`:设置全局邮箱地址,用于身份验证。 - `ssh-keygen -t rsa -C "github_wang@gmail.com"`:生成SSH密钥对,方便与GitHub等远程仓库进行交互。 3. **项目初始化**: 创建一个名为`test_git_hw`的目录,进入其中,使用`git init`命令初始化一个新的Git仓库。 4. **添加和提交文件**: - 将`readme.txt`, `products.csv`, 和 `test.png` 文件添加到仓库。 - 修改`readme.txt`,添加内容后使用`git add .`添加所有更改,然后执行`git commit -m "firstCommit"`进行首次提交。 - 修改`readme.txt`并再次提交,展示如何处理本地更改。 5. **分支管理**: - 使用`git checkout master`切换到主分支,然后创建新的`feature1`分支`git checkout -b feature1`。 - 在`feature1`分支上修改`products.csv`,添加或删除内容。 - 提交`feature1`分支的更改,可能会遇到冲突,需先解决冲突。 6. **冲突解决**: - 使用`git status`查看冲突,发现`products.csv`冲突,需要手动合并两次修改。 - 在合并过程中,如果提示`origin`未被识别为Git仓库,可能是因为远程仓库配置问题。需要检查远程仓库的连接,如`git remote add origin <remote-repo-url>`。 7. **合并分支**: - 使用`git merge feature1`尝试合并分支,由于冲突,需要手动编辑冲突文件(`products.csv`),保留各自更改后解决冲突。 - 解决冲突后,再使用`git add products.csv`标记修改,最后执行`git commit -m "merge conflict resolved"`完成合并。 通过以上步骤,初学者可以了解到如何在Linux环境下配置Git,以及基本的文件操作、分支管理、冲突解决和合并过程。这份文档对于熟悉Git工作流程的初学者来说,是非常实用的参考资料。