大家好,又见面了,我是你们的朋友全栈君。
网上看好多人解释pull和clone的区别,说什么pull是更新本地代码,clone是本地从无到有的过程,但有一点没提到,恰好我今天又犯了这个问题,因为我原来都是直接从远程仓库pull,今天突然发现发现pull不能用,clone才生效,我才意识到这个问题。决定记录一下。
使用方法
- 有权限的仓库 本地无代码
git pull
git clone
- 有权限的仓库 本地有代码
git pull
- 无权限的仓库 本地无代码
git clone
- 无权限的仓库 本地有代码
- 删了重新下
换个说法
git pull
:必须连接远程仓库才能用。可以用于下载完整代码更新本地代码。git clone
:只要你想往本地下远程仓库完整的代码就可以用,不用连接远程仓库(连接了也可以)。 不适用于更新本地代码。
如果只想知道怎么用就不用往下看了,如果想知道原因继续看。
—————————分割线—————————
1 git pull
git pull
适用于从用户有权限的仓库下拉代码,不管本地有没有代码。
因为我平时下拉代码都是直接git pull
。
1.1 我有权限的仓库
我有权限的仓库指的是我自己的,或者团队中我可以使用的仓库。
要使用git pull
首先你要确定已经连接远程仓库。要不然你直接git pull orgin master
那Github会问你:“