| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 2022年3月19日:有关版本控制与 Git 结合使用的简介--Git介绍 -> 正文阅读 |
|
[开发工具]2022年3月19日:有关版本控制与 Git 结合使用的简介--Git介绍 |
了解什么是源代码管理,并简要了解 Git - 世界上最常用的版本控制系统。 什么是版本控制版本控制系统 (VCS) 是跟踪文件集合更改的程序或程序集。 VCS 的一个目标是轻松撤回至单个文件或整个项目的较早版本。 另一个目标是支持多个团队成员同时处理同一个项目(甚至是相同的文件),而不会影响各自的工作。 VCS 的另一个名称是软件配置管理 (SCM) 系统。 这两个术语通常可以互换使用,实际上,Git 的官方文档位于git-scm.com。 从技术上讲,版本控制只是 SCM 中涉及的一种做法。 VCS 可用于除软件之外的项目(包括书籍和在线教程)。 你可以使用 VCS 执行以下操作:
Git 是一种快速、通用、高度可缩放的免费开源 VCS。 它的主要作者是 Linux 的创建者 Linus Torvalds。 分布式版本控制较早的 VCS 实例(包括 CVS,Subversion (SVN) 和 Perforce)使用集中式服务器来存储项目的历史记录。 这种集中意味着一台服务器也可能是单一故障点。 Git 是分布式的,这意味着项目的完整历史记录同时存储在客户端和服务器上。 可以在没有网络连接的情况下编辑文件、在本地签入文件,并在连接可用时与服务器同步。 如果服务器出现故障,你仍拥有该项目的本地副本。 从技术上讲,你甚至不必拥有服务器。 更改可以通过电子邮件传递或使用可移动媒体共享,但实际上没有人这样使用 Git。 Git术语要了解 Git,必须了解相关术语。 以下是 Git 用户常用的术语的简短列表。
Git命令行有一系列可用于 Git 的不同 GUI,包括 GitHub Desktop。 仅通过 GUI 查看 Git 的开发人员有时会遇到无法解决的错误消息,因此他们必须使用命令行才能解决问题。 Git和GitHubGit 是一种分布式版本控制系统 (DVCS),多名开发人员和其他参与者可通过它共同处理同一项目。 它提供了一种方法来处理一个或多个本地分支,然后将它们推送到远程存储库。 GitHub 是将 Git 用作其核心技术的云平台。 GitHub 简化了协作处理项目的过程,提供了网站、更多命令行工具,以及可使开发人员和用户一起工作的总体流程。 GitHub 充当先前提到的“远程存储库”。 GitHub 提供的主要功能包括:
试用Git在创建第一个存储库之前,必须确保已安装并配置 Git。? 配置Git在 Cloud Shell 中,要再次确认已安装 Git,请键入?
应当会看到与以下示例类似的输出:
要配置 Git,必须定义一些全局变量: 在 Cloud Shell 中,用以下命令设置你的名称。 将?
使用此命令创建?
运行以下命令以检查更改是否成功:
确认输出包含类似以下示例的两行。 你的用户名和电子邮件地址将与示例中显示的内容不同。
设置Git存储库Git 的工作方式是:检查特定文件夹内文件的更改。 我们会创建一个文件夹作为“工作树”(项目目录),并将其告知 Git,以便可以开始跟踪更改。 我们将 Git 存储库初始化到该文件夹中来告知 Git 开始跟踪更改。 首先为项目创建一个空文件夹,然后在该文件夹内初始化 Git 存储库。 创建名为“Cats”的文件夹。 此文件夹将为项目目录(也称为“工作树”)。 项目目录是存储所有与项目有关的文件的位置。?
使用?
现在,初始化新存储库,并将默认分支的名称设置为? 如果运行的是 Git 版本 2.28.0 或更高版本,请使用以下命令:
对于 Git 的较早版本,请使用以下命令:
运行初始化命令后,应当会看到与以下示例类似的输出:
现在使用?
Git 用此输出进行响应,这表示?
使用?
确认目录包含一个名为“.git”的子目录。 (将? 在工作树的状态发生更改时,Git 会更新元数据,以跟踪文件中的更改。 从Git获取帮助与大多数命令行工具一样,Git 具有内置的帮助功能,可用于查找命令和关键字。 键入以下命令,获取 Git 相关的操作帮助
此命令显示以下输出:
基本Git命令Git 的工作方式是记住对文件所做的更改,就像它对文件系统拍摄快照一样。 git status首先是最常用的 Git 命令?
git add
此操作的技术术语是“暂存”这些更改。 将使用? git commit暂存要提交的某些更改后,可以通过调用? “提交”是动词也是名词。 在“提交到计划”或“将更改提交到数据库”中,“提交”的含义本质上是相同的。 作为动词,提交更改意味着将文件、目录或其他内容的副本作为新版本放置到存储库中。 作为名词,提交是一小部分数据,它为所提交的更改提供了唯一标识。 保存在提交中的数据包括作者姓名和电子邮件地址、日期、有关所执行操作(以及原因)的注释、可选数字签名和先前提交的唯一标识符。 git log使用? git help?利用此命令,可以轻松获取到目前为止已了解的所有命令的相关信息和其他命令信息。 可以通过键入? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:37:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |