跳转至

远程仓库

  • 实际情况往往是这样的:一台服务器 24 小时开机,其他每个人都从这个服务器仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。
  • 所以远程仓库,其实就是别的服务器上的 Git 仓库

1.关联远程库

现在的情景是,你在本地创建了一个 Git 仓库后,又想在 Gitee(其他远程库同理)创建一个 Git 仓库,并且让这两个仓库进行远程同步

  • 这样,Gitee 上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,一举多得
  • 所以添加远程库的实质,就是让本地库和远程库进行关联

1.首先,在 Gitee 新建仓库

  • 除了以下几个,其他都暂时先保持默认设置

image-20240915093918144

2.然后,在本地仓库,执行 添加远程仓库 的命令

  • 这样,就能把本地仓库与 Gitee 远程仓库关联

image-20240915094556328

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 页面中,看到远程库的内容已经和本地库一模一样

image-20240915095213362

  • 补充:第一次推送时,会要求进行登录验证,按指示登录就行

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

image-20240915102406164

image-20240915102425084

本文阅读量  次
本站总访问量  次
Authors: wangshangjian