什么是;git remote“;什么意思?

什么是;git remote“;什么意思?,git,git-remote,Git,Git Remote,“远程”是什么意思?克隆位于中心位置的存储库时,我们不是在创建其远程版本吗 当我执行命令时 $ git remote $ git remote $ git branch -r 我得到来源。这是什么意思 当我执行 $ git branch -r $ git branch -r 我得到原始/主。现在这是什么?我找到了一个奇妙的答案: 您可能知道,git是一个分布式版本控制系统。大多数操作在本地完成。为了与外部世界通信,git使用所谓的远程设备。这些存储库不同于本地磁盘上的存储库,您可以将更

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

当我执行命令时

$ git remote
$ git remote
$ git branch -r
我得到来源。这是什么意思

当我执行

$ git branch -r
$ git branch -r

我得到原始/主。现在这是什么?

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

您可能知道,git是一个分布式版本控制系统。大多数操作在本地完成。为了与外部世界通信,git使用所谓的远程设备。这些存储库不同于本地磁盘上的存储库,您可以将更改推入存储库(以便其他人可以看到)或从存储库中取出(以便您可以获取其他更改)。git remote add origin命令git@github.com:peter/first_app.git在
git@github.com:peter/first_app.git
。一旦您这样做了,在push命令中,您就可以将其推送到源站,而不是键入整个URL


我建议您阅读整个答案。

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

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

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

Q) 远程是什么意思?克隆位于中心位置的存储库时,我们不是在创建其远程版本吗?
答复: 远程存储库是托管在上的项目版本 因特网或某处的网络

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

Q) 当我执行命令时
$ git remote
$ git branch -r
我知道起源。这是什么意思?
答复:

(git remote命令)列出了您使用的每个远程句柄的短名称 明确规定。如果已经克隆了存储库,至少应该看到 origin–这是Git为您克隆的服务器提供的默认名称 从

指定
git remote-v
将为您提供“remote”(也称为存储库)的短名称和相应的URL

Q) 当我执行
$ git branch -r
我得到了原点/主人。这是什么?
答复:

origin是Git创建的用于引用远程存储库的短名称;master是指向最后一次提交的默认分支 因此,“git branch-r”将列出远程(源)分支(master)

参考文献:


  • 在您的本地计算机上,这意味着它位于github之类的地方。这意味着它位于远程服务器上。请参阅以下问题:。但要回答您的问题,在这种情况下,本地和远程是相对的术语。本地是您所在的机器。因此,您正在从远程克隆并创建本地版本。remote=remote repository的可能副本。硬盘上的东西是本地的。GitHub服务器上的东西是远程的。origin=GitHub上远程存储库的默认名称,对应于您当前在计算机上的repo。master=存储库初始分支的默认名称。因此,“原始主机”是GitHub上存储库的默认分支。这就是为什么您要根据您在本地提交的更改执行git push origin master更新GitHub的原因。@MattGreer super basic非常主观。有很多问题都是超基本的,但仍然有答案。我已经阅读了几篇关于git的教程,我可以用它来完成我的工作,但是我的概念还不清楚,因此这些关于git的问题。我是git的新手,“起源”这个词是任意的吗?@theapache64,是的,它是任意的。你可以说出你喜欢的名字。