git远程仓库-git基础(九)

远程仓库是托管在互联网或局域网中的仓库。相当于你仓库的副本,可以将你的本地仓库托管到github,gitee等平台。
你可以有好几个远程仓库,有些仓库只读(只能获取代码),有些则可以读写(推送代码和获取代码)。 
远程仓库主要是为了和别人协作开发。

一、查看远程仓库

git remote 命令
如果你想查看已经配置的远程仓库,可以运行 git remote 命令。 它会列出你指定的每一个远程服务器的简写。

$ git remote
origin

origin是我已经配置的远程仓库。origin就是远程仓库的别名,一般默认就是origin,也可以修改为其他名称。
可以指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。

$ git remote -v
origin  https://github.com/zkzq520/MyProject.git (fetch)
origin  https://github.com/zkzq520/MyProject.git (push)

二、添加远程仓库

命令 git remote add  
如果是本地git init的项目如何添加远程仓库呢? 运行 git remote add 将添加一个新的远程 Git 仓库,同时指定了仓库的别名。
git clone 命令克隆的仓库默认已经添加好了远程仓库,为克隆项目的 Git 地址。
下面给本地仓库再添加一个 jquery 远程仓库。

$ git remote add jquery https://github.com/jquery/jquery.git

$ git remote
jquery
origin

此时将显示一个 jquery远程仓库。这里仅仅是做演示,此时我们将本地仓库绑定了两个远程仓库。

三、远程仓库的重命名与移除

git remote rename 命令
修改远程仓库的别名。由 name1 修改为 name2。
我们尝试将 origin 修改为 mp。

$ git remote rename origin mp

$ git remote
jquery
mp

已成功将,origin 修改为 mp 。

git remote remove 命令,将删除远程仓库的配置信息,即取消本地仓库和远程仓库的绑定。
我们尝试删除刚刚绑定的 jquery 远程仓库。

$ git remote remove jquery

$ git remote
mp

已成功删除,此时只绑定 mp 远程仓库。

四、查看远程仓库

git remote show 命令
查看指定的远程仓库的更多信息。

$ git remote show mp
* remote mp
  Fetch URL: https://github.com/zkzq520/MyProject.git
  Push  URL: https://github.com/zkzq520/MyProject.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local ref configured for 'git push':
    master pushes to master (up to date)

它会列出远程仓库的 URL 与跟踪分支的信息。

五、推送到远程仓库

git push 命令
将本地仓库的内容和修改推送至远程仓库,使本地和远程仓库保持内容一致 。
当你想要将本地的 master 分支(仓库默认分支)推送到 origin 服务器(origin为默认名称,即远程仓库别名)时, 运行这个命令就可以将你所做的备份到远程仓库。
我们将本地推送至github上的远程仓库。

$ git push mp master
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 257 bytes | 257.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/zkzq520/MyProject.git
   36250c8..8a2bca6  master -> master

已推送成功,已经我本仓库的修改同步到了远程仓库,可以到远程仓库查看,是一致的。
mp 是我们刚才配置的远程仓库的别名,master是本地的分支名称。
上述命令,将本地的 master 分支推送到了 mp远程仓库。mp远程仓库就是这个 https://github.com/zkzq520/MyProject.git 

六、从远程仓库中抓取与拉取

git fetch 命令
从远程仓库中拉取所有你还没有的数据。 执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。
git fetch 命令只会将数据下载到你的本地仓库,它并不会自动合并或修改你当前的工作。

git pull 命令
从远程仓库中拉取数据后,并尝试合并到当前所在的分支。

git流程图

 

如若转载,请注明出处:https://www.javaidea.cn/article/8056.html

(0)
上一篇 2022年2月7日 上午10:03
下一篇 2022年2月7日 上午10:03

相关推荐

发表评论

您的电子邮箱地址不会被公开。