Git教程
Git基础
Git 操作

Git Remote

在Git中,术语"远程"与远程存储库有关。它是所有团队成员用来交换更改的共享存储库。远程存储库存储在代码托管服务中,例如内部服务器,GitHub,Subversion等。对于本地存储库,远程通常不提供项目当前状态的文件树。作为替代方案,它仅包含.git版本控制数据。
开发人员可以对远程服务器执行许多操作。这些操作可以是克隆,获取,推入,拉入等操作。考虑下图:
Git Remote

检查您的遥控器

要检查远程服务器的配置,请运行 git remote 命令。 git remote命令允许访问远程和本地之间的连接。如果要查看克隆存储库的原始存在,请使用git remote命令。可以用作:
语法:
$ git remote
输出:
Git Remote
给定的命令正在提供远程名称为来源。 Origin是远程服务器的默认名称,由Git给出。
Git remote-v:
Git remote支持一个特定的选项-v以显示Git存储为缩写的URL。这些短名称在读取和写入操作期间使用。在这里,-v代表 verbose 。我们可以使用-verbose 代替-v。用作:
语法:
$ git remote-v
$ git remote--verbose
输出:
Git Remote
以上输出提供了可用的远程连接。如果一个存储库包含多个远程连接,则此命令将全部列出它们。

Git远程添加

当我们隐式获取一个存储库时,git添加一个远程连接用于存储库。另外,我们可以为存储库显式添加一个遥控器。我们可以添加遥控器作为镜头昵称或简称。要将remote作为短名称添加,请遵循以下命令:
语法:
$ git remote add <short name><remote URL>
输出:
Git Remote
在上述输出中,我添加了一个远程存储库,并将现有存储库简称为" hd "。现在,您可以在命令行上使用" hd "代替整个URL。例如,您要提取存储库,请考虑以下输出:
Git Remote
我已经提取了一个使用其短名称而不是其远程URL的存储库。现在,可以通过短名称访问存储库主分支。

获取和提取远程分支

您可以从远程存储库获取和提取数据。 fetch and pull命令发送到该远程服务器,并从该远程项目中获取您还没有的所有数据。这些命令使我们能够从该远程站点获取对所有分支的引用。
要从远程项目中获取数据,请运行以下命令:
$ git fetch <remote>
要从远程项目中克隆远程存储库,请运行以下命令:
$ git clone<remote>
当我们克隆存储库时,将以默认名称" origin "添加远程存储库。因此,大多数情况下,该命令将用作git fetch origin。
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 Remove Remote

您可以从存储库中删除远程连接。要删除连接,请使用删除或 rm 选项执行git remote命令。可以通过以下方式完成:
语法:
$ git remote rm <destination>
$ git remote remove <destination>
请考虑以下示例:
假设您已连接到默认的远程服务器" 来源"。要详细检查遥控器,请执行以下命令:
$ git remote-v
输出:
Git Remote
上面的输出将列出可用的远程服务器。现在,如上所述执行删除操作。考虑以下输出:
Git Remote
在以上输出中,我删除了远程服务器" origin"

Git远程重命名

Git允许重命名远程服务器名称,以便您可以使用短名称代替远程服务器名称。以下命令用于重命名远程服务器:
语法:
$ git remote rename <old name><new name>
输出:
Git Remote
在上述输出中,我已将默认服务器名称来源重命名为hd。现在,我可以使用该名称代替原始名称进行操作了。考虑以下输出:
Git Remote
在上面的输出中,我使用了服务器名称高清但是,当我使用旧服务器名称时,它会引发错误,并显示消息" 'origin'似乎不是git存储库"。这意味着Git不能识别旧名称,因此所有操作将由新名称执行。

Git显示遥控器

要查看有关特定遥控器的其他信息,请使用git remote命令和show子命令。用作:
语法:
$ git remote show <remote>
它将产生有关远程服务器的信息。它包含与远程服务器相关的分支列表以及为获取和推送而连接的端点。
输出:
Git Remote
以上输出列出了远程存储库的URL以及跟踪分支信息。此信息在各种情况下都将有所帮助。

更改远程Git(更改远程URL)

我们可以更改远程存储库的URL。 git remote set命令用于更改存储库的URL。它将更改现有的远程存储库URL。
Git远程设置:
我们可以使用git remote来简单地更改远程URL。设置命令。假设我们要为项目指定一个唯一的名称来指定它。 Git允许我们这样做。这是一个简单的过程。要更改远程URL,请使用以下命令:
$ git remote set-url <remote name><newURL>
远程设置URL 命令采用两种类型的参数。第一个是 <远程名称> ,它是存储库的当前服务器名称。第二个参数是 ,它是存储库的新URL名称。 <新url> 应该采用以下格式: https://github.com/URLChanged
请考虑以下图片:
Git Remote
在上面的输出中,我将现有的存储库URL更改为 https://github.com/URLChanged 来自 https://github.com/ImDwivedi1/GitExample2 。通过我的URL名称可以理解,我已经对此进行了更改。要检查最新的URL,请执行以下命令:
$ git remote-v

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4