远程仓库¶
- 实际情况往往是这样的:一台服务器 24 小时开机,其他每个人都从这个服务器仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。
- 所以远程仓库,其实就是别的服务器上的 Git 仓库
1.关联远程库¶
现在的情景是,你在本地创建了一个 Git 仓库后,又想在 Gitee(其他远程库同理)创建一个 Git 仓库,并且让这两个仓库进行远程同步
- 这样,Gitee 上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,一举多得
- 所以添加远程库的实质,就是让本地库和远程库进行关联
1.首先,在 Gitee 新建仓库
- 除了以下几个,其他都暂时先保持默认设置
2.然后,在本地仓库,执行 添加远程仓库 的命令
- 这样,就能把本地仓库与 Gitee 远程仓库关联
git remote add origin https://gitee.com/xiaofuce233/test.git
# 注意1:这里设置了远程库的名字为origin,这是Git默认的叫法
# 也可以改成别的名字,但是origin这个名字一看就知道是远程库
# 注意2:https://gitee.com/xiaofuce233/test.git 要换成各位的仓库地址,不要推送到我这了。。
3.下一步,就是把本地 Git 库,推送到远程库上
- 使用
git push命令
# 这里是把当前分支master,推送到远程
git push -u origin "master"
# 注意:
# 1.第一次推送master分支时,由于远程库是空的,所以我们加上了-u参数
# 2.-u参数的作用是,Git不但会把本地的master分支内容,推送到远程新的master分支,还会把本地的master分支和远程的master分支 关联起来【有点晦涩,感觉就是 在远程创建master分支 + 把本地和远程关联 】
# 3.此后,每次本地提交commit,就可以使用简化命令进行推送了
git push origin master # 把本地master分支的最新修改,推送至远程库origin(即Gitee)
- 推送成功后,我们就可以在 Gitee 页面中,看到远程库的内容已经和本地库一模一样
- 补充:第一次推送时,会要求进行登录验证,按指示登录就行
2.查看远程库¶
1.使用 git remote 命令,可以查看当前配置的远程仓库
- 它会列出每个远程库的简短名字和对应的仓库地址。
2.使用git remote -v 命令,可以显示更详细的信息
$ git remote -v
origin https://gitee.com/xiaofuce233/test.git (fetch)
origin https://gitee.com/xiaofuce233/test.git (push)
3.删除远程库¶
1.如果添加的时候地址写错了,或者就是想删除远程库,可以用git remote rm <name>命令。
- 使用前,建议先用
git remote -v查看远程库信息
$ git remote -v
origin https://gitee.com/xiaofuce233/test.git (fetch)
origin https://gitee.com/xiaofuce233/test.git (push)
2.然后,根据名字删除
# 比如删除`origin`
$ git remote rm origin
# 然后发现没东西了,删除成功!
$ git remote -v
$
注意:
- 此处的“删除”,其实是解除本地和远程的绑定关系,并不是物理上删除了远程库,远程库本身并没有任何改动。
- 要真正删除远程库,需要登录到 Gitee,在后台页面找到删除按钮删除
4.克隆远程库¶
- 使用
git clone命令,克隆一份远程库到本地
git clone https://gitee.com/xiaofuce233/test.git
本站总访问量 次
Authors:




