Git Remote命令

Git Remote命令

在Git中,远程(remote)一词与远程存储库有关。它是一个共享的存储库,所有团队成员都用它来交换他们的更改。远程存储库存储在诸如内部服务器、GitHub、Subversion等代码托管服务上。对于本地存储库而言,远程通常不提供项目当前状态的文件树;而是只包含.git版本控制数据。

开发人员可以对远程服务器执行许多操作。这些操作可以是克隆(clone)、获取(fetch)、推送(push)、拉取(pull)等。请参考下面的图像:

Git Remote命令

检查你的远程

要检查远程服务器的配置,请运行 git remote 命令。git remote命令允许访问远程和本地之间的连接。如果你想查看克隆仓库的原始存在情况,请使用git remote命令。它可以使用以下方式:

语法:

$ git remote

输出:

Git Remote命令

给定的命令提供了远程名称作为 origin 。Origin是远程服务器的默认名称,由Git提供。

Git remote -v:

Git remote支持特定的-v选项,用于显示Git存储的URL作为短名称。这些短名称在读取和写入操作期间使用。在这里,-v代表 详细 。我们可以使用 --verbose 代替-v。使用方法如下:

语法:

$ git remote -v

或者

$ git remote --verbose

输出:

Git Remote命令

以上输出提供了可用的远程连接。如果一个仓库包含多个远程连接,这个命令会列出它们所有。

Git Remote Add

当我们隐式地获取一个仓库时,git会为该仓库添加一个远程连接。此外,我们还可以显式地为一个仓库添加一个远程连接。我们可以把一个远程连接添加为一个简短的昵称。要添加远程连接作为简短的昵称,请按照下面的命令:

语法:

$ git remote add <short name><remote URL>

输出:

Git Remote命令

我已经使用它的短名称而不是远程URL拉取了一个存储库。现在,可以通过短名称访问存储库的主分支。

获取和拉取远程分支

您可以从远程库中获取和拉取数据。获取和拉取命令会访问远程服务器,并获取尚未获取的该远程项目的所有数据。这些命令让我们获取该远程的所有分支的引用。

要从远程项目中获取数据,请运行以下命令:

$ git fetch <remote>

要克隆远程项目的远程存储库,请运行以下命令:

$ git clone<remote>

当我们克隆一个仓库时,远程仓库会默认添加一个名字为 ” origin ” 的别名。所以,通常使用的命令是 git fetch origin。

git fetch origin 命令会从你克隆的远程服务器上抓取已经进行的更新操作。git fetch 命令只是将数据下载到本地仓库,不会合并或修改数据,直到你对其进行操作。当你想要合并数据到你的仓库时,你需要手动进行合并操作。

要拉取仓库,请运行以下命令:

$ git pull <remote>

git pull命令会自动获取并将远程数据合并到当前分支中。拉取操作比获取操作更容易和舒适。因为git clone命令会将本地主分支设置为跟踪服务器上克隆的主分支。

推送到远程分支

如果你想分享你的项目,你需要将其推送到上游。git push命令用于分享项目或向远程服务器发送更新。使用方法如下:

$ git push <remote><branch>

要更新项目的主分支,请使用下面的命令:

$ git push origin master

它是一个特殊的命令行实用工具,用于指定远程分支和目录。当你在远程服务器上有多个分支时,这个命令可以帮助你指定你的主分支和仓库。

一般来说,术语 origin 代表远程仓库,而master被认为是主分支。因此,整个语句 git push origin master 将本地内容推送到远程位置的主分支上。

Git删除远程仓库

你可以从仓库中删除远程连接。要删除连接,使用 removerm 选项执行git remote命令。操作如下:

语法:

$ git remote rm <destination>

或者

$ git remote remove <destination>

考虑下面的例子:

假设您已连接到默认远程服务器 ” origin .” 要详细检查远程服务器,请执行以下命令:

$ git remote -v

输出:

Git Remote命令

上面的输出将列出可用的远程服务器。现在,按照上面提到的进行删除操作。请考虑下面的输出:

Git Remote命令

在上面的输出中,我从我的仓库中移除了远程服务器”origin”。

Git远程重命名

Git允许重命名远程服务器名称,这样你就可以使用一个简短的名称代替远程服务器名称。使用下面的命令来重命名远程服务器:

语法:

$ git remote rename <old name><new name>

输出:

Git Remote命令

Git Remote命令

在上面的输出中,我使用服务器名称hd拉取远程仓库。但是,当我使用旧服务器名称时,会出现一个带有消息为 ‘origin’ does not appear to be a git repository 的错误。这意味着Git没有识别出旧名称,因此所有操作将由新名称执行。

Git显示远程

要查看有关特定远程的其他信息,使用git remote命令和show子命令。用法如下:

语法:

$ git remote show <remote>

它将提供有关远程服务器的信息。它包含与远程相关的分支列表,以及用于获取和推送的终端。

输出:

Git Remote命令

以上输出列出了远程仓库的URL以及跟踪分支的信息。这些信息在各种情况下都会很有帮助。

Git修改远程仓库(更改远程URL)

我们可以更改远程仓库的URL。使用git remote set命令来更改仓库的URL,它可以更改现有的远程仓库URL。

Git Remote Set:

我们可以通过使用git remote set命令简单地更改远程URL。假设我们想要为项目指定一个唯一名称。Git允许我们这样做。这是一个简单的过程。要更改远程URL,请使用以下命令:

$ git remote set-url <remote name><newURL>

remote set-url 命令接受两种类型的参数。第一个参数是<远程名称>,它是您的存储库当前服务器名称。第二个参数是<新URL>,它是您的存储库的新URL名称。<新URL>应该是以下格式:

https://github.com/URLChanged

考虑下面的图像:

Git Remote命令

在上面的输出中,我将我的现有仓库URL更改为 https://github.com/URLChanged ,从 https://github.com/ImDwivedi1/GitExample2 更改。根据我的URL名称可以明白我已经进行了更改。要检查最新的URL,请执行以下命令:

$ git remote -v

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程