GIT基本介绍 | 青训营笔记

100 阅读3分钟

Git是一种分布式版本控制系统,被广泛用于软件开发中的代码管理。它的设计初衷是为了协调多人协作开发,追踪代码的修改历史以及解决冲突。下面是一些关于Git的学习笔记。

  1. 版本控制系统: 版本控制系统是一种用于跟踪和管理文件修改历史的工具。它允许开发人员回溯历史、查看修改、恢复之前的版本等操作。Git是其中一种强大的版本控制系统。
  2. Git的基本概念:
  • 仓库(Repository):Git使用仓库来存储项目的所有文件和历史记录。一个仓库可以包含多个分支。
  • 分支(Branch):分支是指开发人员为了不同的目的而从主分支(通常是master)分离出来的代码版本。使用分支可以并行开发、尝试新功能等。
  • 提交(Commit):提交是指将文件的修改保存到Git仓库的操作。每次提交都有一个唯一的标识符,可以通过提交标识符查看和恢复历史版本。
  • 合并(Merge):合并是将两个或多个分支的修改合并为一个统一版本的操作。合并可能会导致冲突,需要手动解决。
  • 远程仓库(Remote Repository):远程仓库是指存储在网络上的Git仓库,可以与其他开发人员共享代码。
  • 拉取(Pull)和推送(Push):拉取是将远程仓库的修改同步到本地仓库,推送是将本地仓库的修改同步到远程仓库。
  1. 基本操作:
  • 初始化仓库:使用git init命令在目录中创建一个新的Git仓库。
  • 添加文件:使用git add命令将文件添加到Git的暂存区。
  • 提交修改:使用git commit命令将暂存区的文件修改提交到仓库中。
  • 查看历史:使用git log命令查看提交历史记录,包括提交的作者、时间和提交消息等信息。
  • 创建分支:使用git branch命令创建一个新的分支。
  • 切换分支:使用git checkout命令切换到不同的分支。
  • 合并分支:使用git merge命令将一个分支的修改合并到当前分支。
  • 克隆仓库:使用git clone命令克隆远程仓库到本地。
  1. 解决冲突: 当多个开发人员在同一时间修改同一个文件的同一部分时,就会发生冲突。解决冲突通常需要手动编辑文件,选择保留哪些修改并删除冲突标记。
  2. 远程协作:
  • 添加远程仓库:使用git remote add命令将远程仓库添加到本地仓库。
  • 拉取远程修改:使用git pull命令将远程仓库的修改合并到本地仓库。
  • 推送本地修改:使用git push命令将本地仓库的修改推送到远程仓库。

Git是一个非常强大和灵活的版本控制系统,这篇学习笔记只是对Git的基础知识进行了简要介绍。通过深入学习Git的更多功能和命令,你可以更好地管理和协作开发项目。