什么是"远程";意思是当克隆位于中心位置的存储库时,我们不是在创建它的远程版本吗?
当我执行命令时
$ git remote
我得到原点。这是什么意思?
当我执行时
$ git branch -r
我得到原点/主。这是什么?
我在这里找到了一个绝妙的答案:
您可能知道,git是一个分布式版本控制系统。大多数操作都是在本地完成的。为了与外界交流,git使用了所谓的远程。这些是存储库,而不是本地磁盘上的存储库,您可以将更改推送到其中(以便其他人可以看到它们)或从中提取(以便您可以获得其他更改)。命令
git remote add origin git@github.com:peter/first_app.git
在git@github.com:peter/first_app.git
创建一个新的远程,称为原点。一旦你这样做了,在你的推送命令中,你可以推送到原点,而不是键入整个URL。
我建议阅读整个答案。
Git中的remote
基本上是用于不同存储库的书签,您可能希望从中提取或推送代码。
书签存储库可能在您的本地计算机上的另一个文件夹中,在远程服务器上,甚至可能是存储库本身(我没有尝试过),但最简单的类比是书签。
存储库甚至不必是存储库的一个版本,它甚至可能是一个完全无关的存储库。
答案:
远程存储库是托管在上的项目版本互联网或某个地方的网络。
因此,您的参考点是运行命令的机器(您的笔记本电脑),因此,为合作者托管存储库的中心位置是";"远程";。
Q) 当我执行命令时$ git remote
我知道起源。这是什么意思
答案:
(git-remote命令)列出了您所拥有的每个远程句柄的缩写指定。如果您已经克隆了存储库,您至少应该看到origin–这是Git为您克隆的服务器提供的默认名称从…起
指定git remote -v
将为您提供";远程";(又名存储库)。
$ git branch -r
我知道出处/主人。这是什么
答案:
origin是Git为您创建的用于引用远程存储库的缩写master是指向最后一次提交的默认分支因此;git分支-r";将列出远程(原点)分支(master。
参考文献:
- Git基础知识-使用远程
- Git分支-果壳中的分支