遥控是什么意思?克隆位于中心位置的存储库时,我们不是在创建其远程版本吗?
当我执行命令
时$ git remote
我获得 来源 。这是什么意思?
执行时
$ git branch -r
我得到 origin / master 。现在这是什么?
答案 0 :(得分:42)
我找到了一个很棒的答案here:
您可能知道, git 是一个分布式版本控制系统。大多数操作都在本地完成。为了与外界沟通,git使用所谓的遥控器。这些是除本地磁盘上的存储库之外的存储库,您可以将更改推送到(以便其他人可以看到它们)或从中拉出(以便您可以进行其他更改)。命令
git remote add origin git@github.com:peter/first_app.git
创建一个名为 origin 的新远程,位于git@github.com:peter/first_app.git
。执行此操作后,您可以在推送命令中推送到 origin ,而不是键入整个URL。
我建议阅读整个答案。
答案 1 :(得分:16)
git中的remote
基本上是书签,适用于您可能希望从中提取或推送代码的其他存储库。
带书签的存储库可能位于本地计算机上不同的文件夹中,位于远程服务器上,或者甚至可能是存储库本身(我没有尝试过),但最简单的类比是书签。
存储库甚至不必是存储库的一个版本,它甚至可能是一个完全不相关的存储库。
答案 2 :(得分:9)
问)遥控是什么意思?克隆位于中心位置的存储库时,我们不是在创建其远程版本吗?
ANS)
远程存储库是托管在其上的项目版本 互联网或网络。
因此,您的参考点是您运行命令的机器(您的笔记本电脑),并且为协作者托管repo的中心位置是“远程”
Q)当我执行命令
时$ git remote
我得到了起源。这是什么意思?
ANS)
(git remote command)列出了你所拥有的每个远程句柄的短名称 指定。如果你克隆了你的存储库,你至少应该看到 origin - 这是Git为您克隆的服务器提供的默认名称 从
指定git remote -v将为您提供“remote”(也称为repo)的短名称和相应的URL
Q)当我执行
时$ git branch -r
我得到了原产地/主人。现在这是什么?
ANS)
origin是由git创建的短名称,用于引用您的远程仓库; master是指向最后一次提交的默认分支
因此,“git branch -r”将列出远程(origin)分支(master)
<强>参考文献:强>