"git remote"是什么意思?



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

当我执行命令时

$ git remote

我得到原点。这是什么意思?

当我执行时

$ git branch -r

我得到原点/主。这是什么?

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

您可能知道,git是一个分布式版本控制系统。大多数操作都是在本地完成的。为了与外界交流,git使用了所谓的远程。这些是存储库,而不是本地磁盘上的存储库,您可以将更改推送到其中(以便其他人可以看到它们)或从中提取(以便您可以获得其他更改)。命令git remote add origin git@github.com:peter/first_app.gitgit@github.com:peter/first_app.git创建一个新的远程,称为原点。一旦你这样做了,在你的推送命令中,你可以推送到原点,而不是键入整个URL。

我建议阅读整个答案。

Git中的remote基本上是用于不同存储库的书签,您可能希望从中提取或推送代码。

书签存储库可能在您的本地计算机上的另一个文件夹中,在远程服务器上,甚至可能是存储库本身(我没有尝试过),但最简单的类比是书签。

存储库甚至不必是存储库的一个版本,它甚至可能是一个完全无关的存储库。

Q)远程是什么意思?当克隆位于中心位置的存储库时,我们不是在创建它的远程版本吗
答案:

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

因此,您的参考点是运行命令的机器(您的笔记本电脑),因此,为合作者托管存储库的中心位置是";"远程";。

Q) 当我执行命令时
$ git remote

我知道起源。这是什么意思


答案:

(git-remote命令)列出了您所拥有的每个远程句柄的缩写指定。如果您已经克隆了存储库,您至少应该看到origin–这是Git为您克隆的服务器提供的默认名称从…起

指定git remote -v将为您提供";远程";(又名存储库)。

Q) 当我执行
$ git branch -r

我知道出处/主人。这是什么


答案:

origin是Git为您创建的用于引用远程存储库的缩写master是指向最后一次提交的默认分支因此;git分支-r";将列出远程(原点)分支(master

参考文献:

  1. Git基础知识-使用远程
  2. Git分支-果壳中的分支

最新更新