迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 > Git >

使用 Git 对远程存储库进行初始推送

作者:迹忆客 最近更新:2023/04/04 浏览次数:

本文概述了使用 Git 将本地更改推送到远程存储库所需的步骤。 存储库是项目的虚拟存储,它允许我们保留我们可以在任何给定时间访问的不同版本的代码。

由于开发是在本地完成的,因此您需要将更改发布到远程存储库。

本文非常适合使用服务器作为远程存储库的开发人员以及那些在 GitHub 上托管存储库的开发人员。


使用 Git 对远程存储库进行初始推送

为了进行最初的推动,我们将从头开始一个项目。 首先,我们将在服务器端设置一个远程存储库。

在命令行上,我们将运行以下命令。

$ mkdir my-project.git

此命令将在我们的服务器上创建一个名为 my-project.git 的新项目。 你可以给你的项目起你想要的名字。

我们现在可以初始化一个空的 Git 存储库。 使用 cd 命令导航到您创建的项目,如下图所示。

$ cd my-project.git

要初始化 repo,请运行:

$ git --bare init

上面的命令将在我们的文件夹中初始化一个空的 repo。 如果您打算将其设为公共存储库,则可以添加 --shared 标志。

它将设置所需的权限。 这就是服务器端的全部; 让我们转到客户端。

在我们的本地机器上,我们将创建一个名为 my-project 的新项目。 在命令行上,我们将运行:

$ mkdir my-project

创建后,我们将使用 cd 命令打开项目,如下图所示。

$ cd my-project

要在客户端初始化存储库,请运行:

$ git init

至此,我们已经建立了远程和本地存储库。 Git 不允许我们推送没有任何提交的分支。

在推送之前,我们必须将文件添加到我们的项目并提交更改。

让我们创建一个 README.md 文件并将其添加到索引中以进行提交。

$ touch README.md

这将在我们的存储库中创建一个文件。 如果您运行 git status 命令,该文件将出现在 Untracked 类别下。

运行以下命令将其添加到索引中。

$ git add README.md

如果您有许多未跟踪的文件,您可以运行带有 . 指示 Git 将所有文件添加到索引中。

$ git add .

我们现在可以提交并推送更改。 要提交,我们将运行下面的命令。

$ git commit -m "Initial Commit"

您可以运行 git log 命令来确认提交。 在我们推送我们的更改之前,我们必须将我们的本地仓库链接到我们的远程仓库。

这可以通过 git remote add 命令实现。 我们将运行:

git remote add origin youruser@yourserver.com:/path/to/my-project.git

请注意,不同的托管服务器具有不同的格式和模式来添加来源。

我们现在可以推送到远程。

git push --set-upstream origin master

此命令会将我们的更改推送到远程存储库并设置我们的本地 master 分支以跟踪远程 master 分支。 这样,每次我们需要发布本地更改时,我们都可以在没有 origin master 的情况下运行 git push。

如果您使用 GitHub 托管远程存储库怎么办?

这非常简单。 假设您已经在 GitHub 帐户上创建了一个空存储库,推送更改的过程与我们上面看到的类似。

您将需要 GitHub 存储库的存储库 URL。

这是一个例子。

我们将首先使用 git remote add 命令将我们的本地存储库与 GitHub 存储库链接起来,如下所示。

$ git remote add https://github.com/youruser/my-project.git

以上命令适用于使用 HTTPS 授权的用户。 对于 SSH,您将运行:

$ git remote add git@github.com:youruser/my-project.git

然后我们可以将更改推送到远程存储库,如下所示。

$ git push --set-upstream origin master

至此我们第一次成功地将更改发布到远程存储库。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 Windows 系统中卸载 git

发布时间:2023/04/09 浏览次数:223 分类:Git

在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。

如何检查 Git 的版本

发布时间:2023/04/09 浏览次数:160 分类:Git

在这篇检查Git最新版本的文章中,我们将学习如何在本地个人计算机或任何服务器上检查Git版本。

Git 如何重命名本地分支

发布时间:2023/04/09 浏览次数:64 分类:Git

大多数情况下,重命名分支机构是由于上述情况。 因此,在本教程中,我们将学习使用下面提到的技术更改本地 Git 分支的名称。

重命名 Git 存储库中的文件和目录

发布时间:2023/04/09 浏览次数:102 分类:Git

在本文中,我们将讨论 git 中的重命名过程。 我们使用 Git Rename 来更改工作目录中文件和文件夹的名称。

在 Git 中取消初始化存储库

发布时间:2023/04/09 浏览次数:187 分类:Git

本本文介绍如何通过 Git 命令行取消初始化 Git 存储库。git init 命令开发一个新的空置 Git 存储库。 它还用于重新初始化已经存在的 Git 存储库。

Git 仓库名称该如何命名

发布时间:2023/04/09 浏览次数:208 分类:Git

使用 Git 时,选择一个简洁且最新的存储库名称是一项艰巨的任务。本教程介绍了如何以独特的方式命名 Git 存储库。

配置 Git 以忽略文件模式更改

发布时间:2023/04/09 浏览次数:67 分类:Git

本文讨论配置 Git 以忽略文件更改 chmod 所需的步骤。 如果您更改 Git 正在跟踪的文件的权限,系统将在该文件中注册更改。

在 Git 中暂存已删除的文件

发布时间:2023/04/09 浏览次数:93 分类:Git

本文讨论了在 Git 中暂存已删除文件的必要步骤。我们知道 rm 命令可以删除一个文件,而无需将其从工作目录中移除。 那么,我们如何暂存已删除的文件以进行提交呢?

在 Git 中显示冲突文件

发布时间:2023/04/09 浏览次数:139 分类:Git

本文讨论在 Git 中列出冲突文件的最简单和最干净的方法。 我们可以使用 git status 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便