Git基础操作

Frontend SELF ZH
第 20 级 , 课程 1
可用

9.0 一点历史

自从创建以来,Git DVCS 工具的默认分支名一直是master。每个 Git 仓库都有一个master分支,除非开发者明确地将其删除,这很少见,因为master分支在软件开发世界中发挥着重要作用。

在计算机行业中使用masterslave(主人和从属)等术语在2020年夏天引起了广泛关注,当时有众多抗议活动和不断加剧的社会动荡。在公众讨论中,出现了几种master的替代方案,包括defaultprimary。然而,最受欢迎的术语是main

GitHub采取措施,在初始化 Git 仓库时不再使用master。在设置中,你可以通过切换 GitHub 从mastermain,或者使用命令行:

$ git branch -m master main

在接下来的讲座中仍然使用master术语。关于过渡的更多信息可以在以下链接中找到:

9.1 什么是Git以及它的作用

Git 是一种强大的版本控制系统,用于在软件开发过程中跟踪源代码的更改。它允许开发人员保存文件的不同版本,并协调多个开发人员在一个项目上的工作。

Git 的基本概念:

仓库

仓库(或"repo")是存储项目历史记录的地方,包括所有的更改和文件版本。在 Git 中,仓库包括工作目录、索引(或暂存区)和一个对象数据库。

提交

提交(commit)是项目的一个保存状态。Git 中的每个提交都包含项目中进行了哪些更改、谁做的以及何时做的的信息。提交构成了项目的历史,允许返回到任何以前的版本。

分支

分支(branch)是一个独立的开发线路。默认情况下,Git 创建 main(以前是 master)分支。您可以创建新分支来开发新功能或修复,然后再将它们合并回主分支。

合并和变基

合并(merge)和变基(rebase)是将一个分支的更改集成到另一个分支的两种方法。合并将两个分支的历史合并,创建一个新的提交,而变基则将一个分支的提交移到另一个分支的顶部,改变提交历史。

9.2 Git的基本命令

以下是一些用于版本控制的 Git 基本命令的表格:

命令 描述
git init 在当前目录中初始化一个新的 Git 仓库。
git clone 从 URL 克隆一个仓库到新目录中。
git add 将文件添加到索引中以进行下一次提交。
git commit 提交准备好的更改到仓库。
git push 将本地仓库的更改推送到远程仓库。
git pull 更新当前分支到从远程仓库中取得的最新版本。
git branch 显示、创建或删除分支。
git merge 将指定分支的更改合并到当前分支。
git rebase 将更改移到新基(通常是另一个分支)上。

这些命令代表了使用 Git 的基本工具,允许管理代码更改、分支和合并,适用于任何规模的项目。我们将在接下来的讲座中详细讨论这些命令。

9.3 代码的三种存储位置

当你使用版本控制系统管理你的代码时,从广义上说,你的代码会存储在三个地方:

1. 远程仓库:

这是一个集中的场所,你的代码通常托管在诸如 GitHub、GitLab 或 Bitbucket 这样的服务上。它们提供集中的代码存储,是协作工作的基础。

远程仓库让开发人员可以分享更改、同步工作,并维护项目的更改历史。同时,远程仓库也是自动化流程(如构建、测试和应用程序部署)的集成点。

2. 本地仓库:

本地仓库是你存储在自己计算机上的代码副本。在这个仓库中,你可以进行所有的 Git 操作(提交、分支、合并),而无需连接到网络。

本地仓库允许开发人员独立于团队工作,进行实验、创建新功能或修复错误,然后再将更改合并(合并)并推送到远程仓库。

3. 工作目录:

你计算机上的工作目录包含当前正在使用的项目文件。这是你可以查看和编辑文件、添加新功能或修复错误的地方。

进行更改后,你可以将其添加到索引(暂存区),然后提交到本地仓库。工作目录与仓库中的当前分支关联,切换分支会更改工作目录的内容。

这些组件共同提供了一种强大的基础设施来管理源代码,允许开发人员管理项目历史、协作并共享代码责任。

9.4 GitHub — 最受欢迎的免费仓库

GitHub 是最大的平台,用于托管源代码,利用 Git 版本控制系统。成立于 2008 年,它迅速成为全球开发人员的重要工具之一。

GitHub

GitHub 允许用户创建仓库来管理项目、控制和追踪代码更改,与其他开发人员合作,并在公开或私下进行开发。它提供如 fork、分支、pull request 和合并等功能,让开发人员能轻松地协作。

GitHub 还包含问题追踪、功能请求、任务管理和每个项目的 wiki 功能。该平台与众多工具和服务集成,提供广泛的开发、测试和应用程序部署自动化功能。

GitHub 拥有一个庞大的开发者社区,活跃地讨论最佳编程实践、项目管理等。这使其不仅仅是一个项目管理工具,还是一个开发者可以交流知识和经验的社区中心。

9.5 在 GitHub 上注册

GitHub

步骤 1. 访问 https://github.com

步骤 2. 注册账户…

步骤 3. 点击“New”按钮以创建一个新仓库。

步骤 4. 指定仓库名称并配置其设置。

步骤 5. 将 README 文件添加到项目中——未来我们会用到它。

步骤 6. 点击“Create repository”。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION