基于 GitHub 建立远程仓库,关联本地 Git 仓库

远程仓库

1. 介绍 远程仓库
  • 远程仓库

    • 作为Git的杀手级功能之一

    • 远程仓库存储着一个代码的原始版本库;开发人员通过 Git远程仓库 与 Git本地仓库 之间的通信,来多人协同办公,更新代码

    • 找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交;这里说的“服务器仓库”,就是Git远程仓库

  • GitHub

    • GitHub 提供Git仓库托管服务的;只要注册一个GitHub账号,就可以免费获得Git远程仓库
2. 本地项目 关联到远程仓库、上传下拉代码
第一步:GitHup 上 添加远程仓库
  • GitHub 上创建远程仓库

    • 登录GitHub后,点击 New repository 创建远程仓库
    • 远程仓库的默认名字是 origin

第二步:GitHub 上 设置 SSH 秘钥
第三步:本地 关联到 远程仓库
  • 命令 格式: git remote add [shortname] [url]

  • 举例: git remote add origin https://github.com/ZXvictory/test.git

  • 分支名 简写:

    • 运行 git remote add [shortname] [url] 添加一个新的远程 Git 仓库,同时指定一个你可以轻松引用的简写,即 [shortname]

    • 之后涉及到该远程仓库名 [remote-name],均可用 [shortname] 代替

第四步:将新建的分支 推到 远程仓库
  • 命令 格式: git push [remote-name] [branch-name]

    • 解释:[remote-name] 也就是第三步中的 [shortname]
  • 简化 push 操作:

    • 执行命令: git push -u [remote-name] [branch-name]

    • 之后每次讲 [branch-name] 分支上的代码,推到远程 [remote-name] 上, 执行 git push 即可

    • 每一个分支下,都可以简化 push 操作;互补影响

第五步:抓取 远程仓库更新 — 推荐使用 【重要】
  • 命令 格式: git fetch [remote-name] [branch-name]

  • 解释: fetch 指令 会抓取远程更新,但不会自动 merge 到本地

  • 简化指令: git fetch(前提是 执行了 第4步中的简化 push 操作)

第六步:拉取 远程仓库更新 — 不推荐使用 【重要】
  • 指令 格式: git pull [remote-name] [branch-name]

  • 解释: pull 指令 会抓取远程更新,并自动 merge 到本地;相当于执行了 git fetchgit merge

  • 简化指令: git pull(前提是 执行了 第4步中的简化 push 操作)

  • 实际上: git pullgit fetch + git merge 的简写

3. 查看 所有的远程仓库
  • 解释: 一个本地仓库,可对应多个远程仓库

  • 指令:

    • 查看所有远程仓库,命令 git remote

    • 查看所有远程仓库详细信息,命令:git remote -v

4. 查看 某个远程仓库的更多信息
  • 指令 格式: git remote show [remote-name]

5. 解除 远程仓库 与 远程仓库的关联
  • 指令 格式: git remote remote [remote-name]
6. 修改本地 关联的远程仓库地址
  • 指令 格式: git remote origin set-url [url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值