当前位置:   article > 正文

Git文件管理:如何在Git中创建新的存储库?_创建git存储库

创建git存储库

概述

Git 是最流行和使用最广泛的软件开发工具。它是一个开源的分布式版本控制系统 [(DVCS)],允许您通过有效地处理小型到超大型项目来跟踪代码文件中的更改。它还允许多个开发人员在独立的开发路线上协同工作。

git 存储库是所有文件和文件夹的集合,这些文件和文件夹可以包含代码版本,您可以轻松地使用这些版本来跟踪、维护和访问这些版本。本文提供有关如何在 git 中创建新存储库以及配置它的步骤的见解。

先决条件

在继续如何在 git 中创建新存储库之前,您必须了解 git 的不同功能,这使其成为使用最广泛的版本控制系统。以下是您应该选择 Git 的一些方面:

Git 主要用于其完整性和它提供的安全性。此外,您可以在终端(适用于 macOS 和 Linux)或命令提示符(适用于 Windows)上本地执行几乎所有 Git 操作。这是使用它的主要原因,因为它不需要互联网连接。

选择它的另一个原因是它具有很强的可扩展性。这意味着 Git 可以轻松处理用户数量增长的情况。Git 的另一个重要特性是它是分布式的。分布式意味着您可以在本地计算机上复制完整的存储库,而无需考虑如何将项目从一台计算机移动到另一台计算机。此外,在 Git 中,每个用户都有他的本地存储库,其中包含项目的所有跟踪信息和所有提交历史记录,而不是只有一个发送更改的中央存储库,并且无需连接到远程存储库。更改将保存到本地存储库中。此外,您可以使用 git push 命令将这些更改推送到远程存储库。

现在让我们看看 Git 的一些优点:

参考 Git 节省时间意味着每个命令只需几秒钟即可运行并输出结果,因此节省了大量开发人员时间。Git 的主要好处之一是它支持在离线模式下工作,因此,如果您遇到互联网连接问题,它根本不会影响您的工作。使用 Git,您几乎可以在本地完成所有操作。

由于人类容易犯错误,因此我们需要撤消更改的能力。Git 使撤消错误变得容易。它使您能够撤消几乎任何命令或操作。另一个优点是使用命令来帮助我们保留历史记录,并允许 Git 使用 status、log 和 git 命令跟踪代码更改。

但是要使用 Git,您首先需要将其安装在您的计算机上。如果您的机器上已经安装了 git,那么建议将其更新到最新版本。您可以将其作为软件包安装,也可以从其他安装程序安装,也可以从官方网站下载。但是,要检查您的计算机上是否已安装 Git,如果您使用的是 Mac 或 Linux,请打开终端,如果您使用的是 Windows 操作系统,请打开命令提示符。打开终端应用程序后,输入以下命令:

git --version

如果它已经安装在您的计算机上,那么输出将告诉您安装了哪个版本的 Git,或者如果它没有安装在那里,那么它会提醒您这是一个未知命令。如果是未知命令,请继续阅读 Git 安装一文,了解在计算机上安装 git 的步骤。

介绍

Git 中的术语存储库也称为存储库。它是 Git 中的一组文件和文件夹,其中还包括开发分支和所有文件元数据。当您处理一个多年来有数百名贡献者参与的项目时,存储库非常有用且必不可少,它还提供了自动监视代码文件更改的选项。

什么是 Git 存储库?

Git 中的存储库可以理解为文件和文件夹的集合。它是一种数据结构,用于存储跟踪信息,以维护对这些文件所做的更改的历史记录。它包含所有与项目相关的数据,不同的项目有不同的存储库。Git 中的存储库也称为您在其中处理项目的文件夹的快照,因为您可以轻松跟踪项目状态、进度和更改。

这非常有用,因为它允许维护项目代码库的单一和最终视图,以及跟踪和备份项目的完整历史记录,这对开发团队非常有用。它可以帮助我们轻松检索整个代码库的旧版本或单个文件或调试代码,或者查找特定代码更改的作者等。

通过使用 Git 创建一个文件夹,您可以将项目的所有文件与一个名为 .git 的特殊文件夹一起存储和保存。Git 存储库中的这个 .git 文件夹被 git 程序用来存储有关存储库的信息,例如日志、潜在客户位置等。它存储了您可以轻松维护、跟踪和访问的代码版本。此 .git 文件夹是一个隐藏文件夹,可用于使 git 程序能够跟踪存储库中的更改。

开发人员可以为新的空项目创建新的存储库,克隆现有存储库,并在那里继续开发。本文的下一节将引导您完成在 git 中创建新存储库的步骤。

创建存储库的步骤

要在 Github 上创建存储库,您首先需要登录您的 GitHub 帐户。如果您没有帐户,则可以转到 https://github.com 创建一个新帐户。

现在,转到“存储库”页面,然后单击“新建”按钮转到“创建新存储库”页面。

然后,输入存储库的名称。此名称应为存储库提供简短、简洁且易于记忆的名称。例如,“My Repo”。

或者,您也可以添加存储库描述。例如:这是一个用于学习目的的测试存储库

然后,选择任何一个选项以将存储库设为公共或私有。互联网上的任何人都可以查看公共仓库,而私有仓库只能由您共享存储库访问权限的个人/用户查看。如果没有您的访问权限,任何人都无法查看您的私有仓库。

然后,您可以通过选中复选框,使用 README 文件初始化此存储库。这将为您的存储库创建一个自述文件。

最后,您可以单击“创建存储库”按钮来创建存储库。

恭喜!不,您已经成功创建了第一个存储库并使用 README 文件对其进行了初始化。若要在本地计算机上的 git 中创建新存储库,请根据需要执行以下步骤。

1. 创建裸仓库

有两种方法可以在 git 中创建裸存储库:

1. 创建一个全新的裸 git 存储库:假设你有一个全新的项目,项目目录的名称是 NewProject。

转到您刚刚创建的项目,并使用 git init -bare 命令初始化此项目的 Git 存储库。这将初始化存储库。

2. 克隆现有存储库:如果 Git 存储库已经处于活动状态,并且您只想创建备份或其他节点,则可以使用此方法。克隆现有裸存储库的语法为:

git clone -bare <remote_url>

2. 从 GitHub 克隆远程仓库

要从 Github 克隆远程仓库,您需要确保本地仓库已连接到 Github。为此,您必须使用以下命令通过协议 HTTPS/URL 将 GitHub 上的远程存储库映射到默认远程名称源:

git remote add origin <remote_repository_url>

这将成功将本地存储库连接到 GitHub。现在,您可以使用 git clone 命令轻松克隆现有的远程 Git 存储库。此克隆命令只是将整个远程 Git 存储库复制并下载到本地计算机上的文件夹中。您可以使用 HTTPS 或 SSH 网络协议克隆存储库。克隆存储库的命令是:

git clone <url_of_remote_repository>

这将在本地文件系统中创建一个具有存储库名称的目录,并下载最新版本的远程存储库文件。您还可以使用 git status 命令获取存储库的当前状态,并使用 git log 命令获取存储库中提交的完整历史记录。

要获取远程仓库的 URL,请进入仓库的主页,复制 HTTPS 或 SSH 网络协议 URL 以克隆仓库,如下图所示:

3. Repo-to-repo 协作

将更改添加到暂存区域并向本地存储库进行一次或多次提交后,您希望与团队成员共享代码更改,并远程备份您的工作。您可以使用 git push 命令将本地存储库中所做的提交推送到远程存储库。远程存储库不必是 GitHub 存储库(它可以是任何 git 托管平台)。

git push 的语法为:

git push <remote> <branch>

这会将更改从指定的本地 git 分支推送到指定的远程存储库。在此示例中,您可以使用以下命令将您所做的第一次提交推送到远程存储库:

git push -u origin main

这会将分支主节点上的任何新提交推送到远程存储库作为源。

裸仓库 vs 非裸仓库

BareNon Bare
裸 Git 存储库没有工作目录。非裸 Git 存储库有一个工作目录。
裸存储库仅包含 .git/ 部分,不包含可直接编辑的文件。非裸存储库包含一个 .git/ 文件以及可直接编辑文件的快照,这些文件称为工作结构,它们是实际的可编辑文件。
您不能在裸存储库中提交。可以在非裸存储库中进行提交。
按照惯例,裸存储库名称以 .git 结尾以强调这一点。在非裸存储库的情况下,没有这样的事情。
您不能在裸存储库中执行任何编程工作。您可以在非裸存储库中进行编程工作。
要初始化裸存储库,必须使用 git init –bare 命令。您只需使用 git init 命令初始化 Git 存储库,该命令将创建一个非裸存储库。
裸 Git 存储库旨在用作远程存储库,用于在团队成员之间共享代码和用于协作目的。非裸存储库用于开发工作。

结论

  • Git 是使用最广泛的免费开源分布式版本控制系统,用于高效处理小型到超大型项目。
  • 它用于跟踪不同团队和修订级别的源代码和项目的更改。Git 使多个开发人员能够在非线性并行开发的基础上协同工作。
  • 您的计算机上必须安装 Git 才能使用它。如果您的计算机上已经安装了 git,我们建议您更新到最新版本。
  • 您可以将其作为软件包安装,也可以从其他安装程序安装,也可以从官方网站下载。
  • Git 存储库是一种数据结构,用于存储包含跟踪信息的文件和文件夹的集合,并维护对这些文件所做的更改的历史记录。
  • 开发人员可以为新的空项目创建新的存储库,克隆现有存储库,并在那里继续开发。
  • 我们已经了解了如何创建裸存储库以及如何在存储库之间进行协作。
  • 要克隆现有存储库,您可以使用 git clone <remote_repo_url> 命令,要克隆裸存储库,我们可以使用带有 -bare 标志的相同命令, git clone -bare <remote_repo_url> 。
  • 要将本地存储库连接到 GitHub,可以使用 git remote add origin <remote_repository_url> 命令,该命令将按协议 HTTPS/URL 将远程存储库映射到默认的远程名称作为源。
  • 要初始化新的裸 git 存储库,您可以使用 git init -bare 命令。
  • 裸 Git 仓库没有工作目录,非裸仓库是带有工作目录的常规仓库
  • 裸存储库仅包含 .git/ 部分,不包含可直接编辑或提交的文件。相比之下,非裸存储库包含 .git/ 和可直接编辑的跟踪文件的快照,称为具有可编辑的实际文件的工作结构。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/906007
推荐阅读
相关标签
  

闽ICP备14008679号