Linux Git入门指南:配置、操作与分支管理
需积分: 13 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工作流程的初学者来说,是非常实用的参考资料。
2021-01-08 上传
2019-06-05 上传
2021-11-01 上传
2020-07-22 上传
2019-07-24 上传
2011-03-07 上传
yajunxuexi000
- 粉丝: 26
- 资源: 81
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍