程序员社区

Git系列教程 --- 25、Git Remote

在 Git 中,术语 remote 与远程存储库有关。它是一个共享存储库,所有团队成员都使用它来交换他们的更改。远程存储库存储在代码托管服务上,例如内部服务器、GitHub、Subversion 等。在本地存储库的情况下,远程通常不提供项目当前状态的文件树;作为替代方案,它仅包含 .git 版本控制数据。

开发人员可以使用远程服务器执行许多操作。这些操作可以是克隆、获取、推送、拉取等。考虑下图:

file

检查您的remote

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

句法:

$ git remote  

输出:

file

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

Git remote -v:

Git 远程支持特定选项 -v 以显示 Git 存储为短名称的 URL。这些短名称在读取和写入操作期间使用。在这里, -v 代表verbose。我们可以使用--verbose代替 -v。它被用作:

句法:

$ git remote -v  

或者

$ git remote --verbose  

输出:

file

上面的输出提供了可用的远程连接。如果存储库包含多个远程连接,此命令将列出所有连接。

Git Remote Add

当我们隐式获取存储库时,git 会为存储库添加一个远程。此外,我们可以为存储库显式添加远程。我们可以添加一个遥控器作为镜头昵称或简称。要将远程添加为短名称,请按照以下命令操作:

句法:

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

输出:

file

在上面的输出中,我添加了一个远程存储库,其中一个现有存储库作为短名称“ hd ”。现在,您可以在命令行上使用“ hd ”代替整个 URL。例如,您要拉取存储库,请考虑以下输出:

file

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

获取和拉取远程分支

您可以从远程存储库中获取和拉取数据。fetch 和 pull 命令发送到该远程服务器,并从该远程项目中获取您还没有的所有数据。这些命令让我们从远程获取对所有分支的引用。

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

$ git fetch <remote>  

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

$ git clone<remote>  

当我们克隆一个仓库时,远程仓库会添加一个默认名称“ origin ”。因此,大多数情况下,该命令用作 git fetch 来源。

git fetch origin 获取自您克隆远程服务器以来对远程服务器所做的更新。git fetch 命令只将数据下载到本地仓库;在您不操作之前,它不会合并或修改数据。您必须在需要时手动将其合并到您的存储库中。

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

$ git pull <remote>  

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

推送到远程分支

如果你想分享你的项目,你必须把它推到上游。git push 命令用于共享项目或向远程服务器发送更新。它被用作:

$ git push <remote><branch>  

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

$ git push origin master  

它是一个特殊的命令行实用程序,用于指定远程分支和目录。当您在远程服务器上有多个分支时,此命令将帮助您指定主分支和存储库。

通常,术语origin代表远程存储库,而 master 被视为主分支。因此,整个语句“ git push origin master ”将本地内容推送到远程位置的 master 分支上。

Git 删除remote

您可以从存储库中删除远程连接。要删除连接,请使用removerm选项执行 git remote 命令。可以这样做:

句法:

$ git remote rm <destination>  

或者

$ git remote remove <destination>  

考虑下面的例子:

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

$ git remote -v  

输出:

file

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

file

在上面的输出中,我从我的存储库中删除了远程服务器“来源”。

Git remote 重命名

Git 允许重命名远程服务器名称,以便您可以使用短名称代替远程服务器名称。以下命令用于重命名远程服务器:

句法:

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

输出:

file

在上面的输出中,我已将默认服务器名称 origin 重命名为 hd。现在,我可以使用这个名称代替原点进行操作。考虑以下输出:

file

在上面的输出中,我使用服务器名称 hd 拉取了远程存储库。但是,当我使用旧的服务器名称时,它会抛出一个错误消息“ 'origin' 似乎不是一个 git 存储库。” 这意味着 Git 不会识别旧名称,因此所有操作都将以新名称执行。

Git 显示远程

要查看有关特定遥控器的其他信息,请使用 git remote 命令和 show 子命令。它被用作:

句法:

$ git remote show <remote>  

它将导致有关远程服务器的信息。它包含与远程相关的分支列表以及用于获取和推送的附加端点。

输出:

file

上面的输出列出了远程存储库的 URL 以及跟踪分支信息。此信息将在各种情况下有所帮助。

Git 更改remote(更改remote的 URL)

我们可以更改远程存储库的 URL。git remote set 命令用于更改存储库的 URL。它更改现有的远程存储库 URL。

Git远程设置:

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

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

远程设置的URL命令有两个类型的参数。第一个是 ,它是您当前的存储库服务器名称。第二个参数是 ,它是存储库的新 URL 名称。<新 URL> 应采用以下格式:https : //github.com/URLChanged

考虑下图:

file

在上面的输出,我改变了现有的存储库URL作为https://github.com/URLChangedhttps://github.com/ImDwivedi1/GitExample2。通过我的URL名称可以理解我已经改变了这一点。要检查最新的 URL,请执行以下命令:

$ git remote -v  
赞(0) 打赏
未经允许不得转载:IDEA激活码 » Git系列教程 --- 25、Git Remote

一个分享Java & Python知识的社区