Git – Remote命令

在Git中,Remote一词涉及到远程仓库。它是一个共享仓库,所有团队成员都用它来交换他们的修改。远程仓库存储在一个代码托管服务上,比如内部服务器、GitHub、Subversion等等。在本地仓库的情况下,远程通常不提供项目当前状态的文件树;作为替代,它只包括.git的版本数据。

开发人员可以对远程服务器进行许多操作。这些操作可以是克隆、获取、推送、拉动,以及更多。请看下面的图片。

Git Remote

检查Remote

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

语法:

$ git remote

输出:

Git Remote

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

Git remote -v:

Git远程支持一个特定的选项-v,以显示Git以短名称存储的URL。这些简短的名字会在读写操作中使用。这里,-v代表verbose。我们可以用 --verbose 来代替 -v。它的用法是:。

语法:

$ git remote -v

$ git remote --verbose

输出:

Git Remote

上面的输出是提供可用的远程连接。如果一个版本库包含一个以上的远程连接,这个命令将列出所有的连接。

Git Remote Add

当我们以隐式方式获取一个版本库时,git 会为该版本库添加一个远程。同时,我们也可以显式地为一个仓库添加一个远程。我们可以把远程添加为射出的昵称或短名称。要把远程添加为短名,按照下面的命令。

语法:

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

输出:

Git Remote

在上面的输出中,我添加了一个远程版本库,现有版本库的简称为 “hd”。现在,你可以在命令行中用 “hd “代替整个 URL。例如,你想拉动版本库,考虑下面的输出。

Git Remote

我使用其短名称而不是其远程 URL 拉出了一个版本库。现在,可以通过短名称访问版本库的主分支了。

从远程仓库中获取和拉取数据

你可以从远程仓库中获取和拉取数据。fetch 和 pull 命令会去到那个远程服务器,并从那个远程项目中获取所有你还没有的数据。这些命令让我们从该远程获取所有分支的引用。

要从你的远程项目中获取数据,运行以下命令。

$ git fetch <remote>

要从你的远程项目中克隆远程版本库,请运行下面的命令。

$ git clone<remote>

当我们克隆一个版本库时,远程版本库会被添加一个默认的名字 “origin”。所以,大多数情况下,该命令被当作git fetch origin使用。

git fetch origin 会获取自你克隆远程服务器后对其进行的更新。git fetch 命令只下载数据到本地版本库,它不会合并或修改数据,直到你不操作。你必须在你想要的时候手动将其合并到你的版本库。

要拉动存储库,运行以下命令。

$ git pull <remote>

git pull 命令会自动获取远程数据,然后将其合并到你的当前分支。拉取是一个比获取更容易、更舒适的工作流程。因为git clone命令设置了你的本地主分支,以跟踪你克隆的服务器上的远程主分支。

向远程分支推送数据

如果你想分享你的项目,你必须把它推到上游。git推送命令是用来分享项目或向远程服务器发送更新。它的使用方法是

$ git push <remote><branch>

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

$ git push origin master

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

一般来说,origin这个词代表远程仓库,master被认为是主分支。所以,整个语句 git push origin master将本地内容推送到远程的主分支上。

Git Remove Remote

你可以从版本库中删除一个远程连接。要删除一个连接,执行git remote命令,加上remove或rm选项。它可以这样做。

语法:

$ git remote rm <destination>

$ git remote remove <destination>

请考虑下面的例子。

假设你与一个默认的远程服务器 “origin “相连。要检查远程,请执行以下命令。

$ git remote -v

输出:

Git Remote

上述输出将列出可用的远程服务器。现在,如上所述,执行删除操作。考虑一下下面的输出。

Git Remote

在上面的输出中,我已经把远程服务器 “origin “从我的版本库中删除。

Git Remote Rename

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

语法:

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

输出:

Git Remote

在上面的输出中,我把我的默认服务器名称origin重命名为hd。现在,我可以用这个名字代替origin来操作。请看下面的输出。

Git Remote

在上面的输出中,我使用服务器名称 hd 拉出了远程仓库。但是,当我使用旧的服务器名称时,它却出现了一个错误,信息是”‘origin’似乎不是一个git仓库”。这意味着Git不能识别旧的名字,所以所有的操作都将由新的名字来执行。

Git Show Remote

要查看关于某个特定远程的额外信息,请使用git remote命令和show子命令。它的使用方法是

语法:

$ git remote show <remote>

它将产生关于远程服务器的信息。它包含一个与远程相关的分支的列表,以及为获取和推送所连接的端点。

输出:

Git Remote

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

Git Change Remote (改变 Remote’s URL)

我们可以改变一个远程仓库的URL。git remote set 命令是用来改变仓库的URL的。它改变了一个现有的远程仓库的URL。

Git远程设置。

我们可以通过使用git remote set命令简单地改变远程URL。假设我们想为我们的项目起一个独特的名字来指定它。Git允许我们这样做。这是一个简单的过程。要改变远程URL,使用下面的命令。

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

远程 set-url 命令需要两种参数。第一个参数是<remote name>,它是你当前版本库的服务器名称。第二个参数是<newURL>,它是你的版本库的新 URL 名称。<new URL>应该是下面的格式:https://github.com/URLChanged

考虑一下下面的图片。

Git Remote

在上面的输出中,我把我现有的版本库URL从https://github.com/URLChanged 改为https://github.com/ImDwivedi1/GitExample2。从我的URL名称可以理解,我已经改变了这个URL。要检查最新的 URL,请执行下面的命令。

$ git remote -v

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程