返回

GitHub基础教程02 - 基础操作:代码修改、提交与推送

开发工具

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仓库的三大区域,学习了如何将修改添加到暂存区并撤销修改,查看提交历史,配置个人信息,进行版本回退以及处理冲突,以便在协作开发中顺利进行代码管理。