Git入门手册:基础操作与实战指南

版权申诉
5星 · 超过95%的资源 1 下载量 52 浏览量 更新于2024-07-05 收藏 1.85MB PDF 举报
"这是一份详细的git入门手册,旨在帮助初学者快速掌握Git的基本操作,包括配置、仓库管理、版本控制、分支操作以及与GitHub或Gitee的交互。手册内容涵盖从安装到实践的全过程,并提供了实战项目来加深理解。" 在深入学习Git之前,了解并设置好初始配置是必要的。Git的配置分为三个级别:全局配置(适用于所有用户和仓库)、系统配置(针对所有用户)和本地配置(仅限于当前仓库)。这些配置文件分别位于`/etc/gitconfig`、`~/.gitconfig`或`~/.config/git/config`。 1. **初次运行git前的配置** - 全局配置:使用`git config --global`命令设置用户名和电子邮件,这是每个Git提交都需要的作者信息,例如:`git config --global user.name "Your Name"`和`git config --global user.email "youremail@example.com"`。 - 编辑器设置:你可以通过`git config --global core.editor "your-preferred-editor"`指定默认的文本编辑器。 2. **获取git仓库** - 将本地目录转化为Git仓库:使用`git init`命令初始化一个新的Git仓库。 - 克隆现有仓库:通过`git clone <repository-url>`从远程服务器克隆仓库到本地。 3. **记录每次更新到仓库** - 文件状态检查:使用`git status`查看文件的状态,哪些是未跟踪的,哪些是已修改的。 - 跟踪新文件:使用`git add <file>`将新文件添加到版本控制。 - 暂存已修改文件:同样使用`git add`命令,但可以配合`git add .`来暂存所有修改。 - 忽略文件:创建`.gitignore`文件来指定不纳入版本控制的文件或文件夹。 - 查看修改:`git diff`显示文件的改动。 - 提交更新:`git commit -m "Commit message"`将暂存区的更改保存到历史记录。 - 跳过暂存区:`git commit -am "Message"`直接提交所有已修改的文件。 - 移除/重命名文件:`git rm <file>`删除文件,`git mv <old-file> <new-file>`重命名文件。 4. **查看提交历史**:使用`git log`查看提交历史,`git blame <file>`可以查看每行代码是谁修改的。 5. **撤销操作** - 修改提交信息:`git commit --amend`可修改最近一次的提交消息。 - 取消暂存/修改:`git reset <file>`取消暂存,`git checkout -- <file>`还原工作区文件至最近的提交。 6. **远程仓库的操作** - 查看远程仓库:`git remote -v`列出远程仓库信息。 - 添加远程仓库:`git remote add origin <repository-url>`。 - 拉取和推送:`git pull`更新本地仓库,`git push`将本地更改推送到远程。 - 重命名和删除远程分支:`git remote rename`和`git remote remove`。 7. **分支** - 创建分支:`git branch <branch-name>`。 - 切换分支:`git checkout <branch-name>`。 - 合并分支:`git merge <branch-name>`。 - 删除分支:`git branch -d <branch-name>`。 - 快进合并:当目标分支在当前分支之后时,直接合并。 - 有分叉的分支合并:创建合并提交。 - 冲突解决:当合并有冲突时,手动编辑冲突文件后,再提交。 8. **GitHub/Gitee** - 注册账户:在GitHub或Gitee网站上创建账户。 - 配置SSH访问:生成SSH密钥并添加到账户,实现安全无密码的连接。 - 实战项目:创建新项目并托管,或者将本地项目上传到Gitee。 通过这份手册,你可以逐步学习并掌握Git的基础操作,实践项目将帮助巩固知识。若需了解更多详细信息,建议查阅Git官方文档或相关教程。