git remote是什么意思?

远程是什么意思? 克隆位于中央位置的存储库时,我们不是在创建其远程版本吗?

当我执行命令时

$ git remote

我有出身。 这是什么意思?

当我执行

$ git branch -r

我了解原籍/大师。 现在这是什么?

Sandbox asked 2020-07-19T15:20:34Z
3个解决方案
46 votes

我在这里找到了一个奇妙的答案:

您可能知道,git是一个分布式版本控制系统。 大多数操作在本地完成。 为了与外界交流,git使用了所谓的遥控器。 这些存储库不是本地磁盘上的存储库,您可以将更改推送到其中(以便其他人可以看到它们)或从中拉出(以便您可以进行其他更改)。 命令git remote add origin git@github.com:peter/first_app.gitgit@github.com:peter/first_app.git中创建一个名为origin的新远程。执行此操作后,在push命令中,您可以将其推送到origin,而不必输入整个URL。

我建议阅读整个答案。

Popeye answered 2020-07-19T15:20:58Z
17 votes

git中的remote基本上是您可能希望从中拉入或推入代码的其他存储库的书签。

带书签的存储库可能位于本地计算机上的其他文件夹中,也可能位于远程服务器上,甚至可能是存储库本身(我没有尝试过),但最简单的类比是书签。

该存储库甚至不必是您的存储库的版本,它甚至可以是一个完全不相关的存储库。

Emil Davtyan answered 2020-07-19T15:21:28Z
11 votes

问)远程是什么意思? 克隆位于中央位置的存储库时,我们不是在创建其远程版本吗?
年份)

远程存储库是托管在此项目的版本 互联网或某个地方的网络。

因此,您的参考点是在其上运行命令的计算机(您的笔记本电脑),因此,将为协作者托管回购协议的中心位置称为“远程”

问)当我执行命令时

$ git branch -r

我有出身。 这是什么意思?
年份)

(git remote命令)列出了您拥有的每个远程句柄的简称 指定。 如果您已克隆存储库,则至少应看到 origin –这是Git给您克隆的服务器的默认名称 从。

指定git remote -v将为您提供“远程”(又名repo)的简称和相应的url。

问)执行时

$ git branch -r

我了解原籍/大师。 现在这是什么?
Ans)origin是git为您引用远程仓库而创建的简称; master是指向最后一次提交的默认分支因此,“ git branch -r”将列出远程(原始)分支(主节点)

参考文献:

  1. [HTTPS://git-三重门.com/book/恩/V2/git-basics-working-with-remotes]
  2. [HTTPS://git-三重门.com/book/恩/V2/git-branching-branches-in-啊-nutshell#_git_branching]
harshvchawla answered 2020-07-19T15:22:51Z
translate from https://stackoverflow.com:/questions/20889346/what-does-git-remote-mean