Git远程仓库操作

Git远程仓库操作

  • 远程仓库可看成一个普通分支,只是形式为<远程仓库名>/master
  • 远程分支可通过git remote查看,无法通过git branch查看
  • 远程仓库是惰性的,需要手动更新,无法自动同步更新

添加远程仓库

法一:git remote add命令

$ git remote add <远程仓库名> <远程仓库链接>
  • 可将远程仓库与本地已有仓库关联起来

法二:git clone命令

$ git clone <远程仓库链接>
  • 相当于先git init,再git remote add,再git fetch,最后git checkout。克隆一个远程仓库到本地,会自动将远程仓库命名为origin。使用频率更高。

把本地内容推送到远程仓库(上传)

$ git push <远程仓库名> <本地分支名>

拉取远程仓库(下载)

法一:git fetch命令

$ git fetch <远程仓库名>
  • 仅仅拉取仓库,不会同步master和文件
master迁移到远程仓库的master
$ git checkout -B master origin/master

法二:git pull命令

$ git pull <远程仓库名> <本地分支名>
  • git pull的功能是在git fetch的基础上自动应用远程修改,不过要谨慎使用,当心远程的修改和本地有冲突

远程仓库之间的交流

把别人的仓库复制到自己的账户下

  • fork

把自己账户下的修改提交给上游维护者,由他审核后并入他的远程仓库内

  • pull request
posted @ 2020-03-26 12:57  ColaHua  阅读(569)  评论(0编辑  收藏  举报