使用 Git 对远程存储库进行初始推送
本文概述了使用 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
至此我们第一次成功地将更改发布到远程存储库。
相关文章
如何在 Windows 系统中卸载 git
发布时间:2023/04/09 浏览次数:223 分类: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 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。