GitHub基础教程02 - 基础操作:代码修改、提交与推送
2023-10-19 21:19:12
1. Git仓库的三大区域
Git仓库分为三个主要区域:工作区、暂存区和版本库。
- 工作区(Working Tree): 这是您在本地计算机上编辑和修改代码的区域。
- 暂存区(Staging Area): 这是您准备提交到版本库的代码快照。
- 版本库(Repository): 这是存储所有代码历史记录的中央数据库。
2. 添加修改到暂存区以及撤销修改
要将对代码的修改添加到暂存区,可以使用git add
命令。例如,要将对main.py
文件的修改添加到暂存区,您可以运行以下命令:
git add main.py
要撤销对暂存区的修改,可以使用git reset
命令。例如,要撤销对main.py
文件的修改,您可以运行以下命令:
git reset HEAD main.py
3. 查看提交历史
要查看提交历史,可以使用git log
命令。此命令将显示所有提交的列表,包括提交时间、提交者和提交信息。例如,要查看最近10次提交,您可以运行以下命令:
git log -10
4. 配置个人信息
在使用Git之前,您需要配置您的个人信息,包括您的姓名和电子邮件地址。您可以使用git config
命令来设置这些信息。例如,要设置您的姓名,您可以运行以下命令:
git config --global user.name "Your Name"
要设置您的电子邮件地址,您可以运行以下命令:
git config --global user.email "your.email@example.com"
5. 版本回退
如果在开发过程中犯了一个错误,您可以使用git revert
命令来回退到以前的版本。例如,要回退到上一次提交,您可以运行以下命令:
git revert HEAD~1
6. 处理冲突
在多个开发者协作开发时,可能会发生代码冲突。当两个开发者同时修改了同一个文件的同一行代码时,就会发生代码冲突。要解决代码冲突,可以使用git mergetool
命令来启动一个合并工具。合并工具将显示冲突的行,您可以在其中手动解决冲突。
7. 协作开发
GitHub是一个分布式版本控制系统,这意味着每个开发者都可以拥有自己的本地仓库。开发者可以从远程仓库克隆代码,在本地进行修改,然后将修改提交到自己的本地仓库。当需要共享代码时,开发者可以将自己的本地仓库推送到远程仓库。其他开发者可以从远程仓库拉取代码,并在自己的本地仓库中进行修改。
8. 总结
在GitHub基础教程的第二部分中,我们学习了如何修改代码、提交和推送到远程仓库,掌握了Git仓库的三大区域,学习了如何将修改添加到暂存区并撤销修改,查看提交历史,配置个人信息,进行版本回退以及处理冲突,以便在协作开发中顺利进行代码管理。