Skip to content

第6章:远程仓库基础

6.1 远程仓库认知

什么是远程仓库

远程仓库是存储在网络或其他位置的 Git 仓库,用于团队协作和代码备份。它是 Git 分布式版本控制系统的重要组成部分。

核心作用

  • 代码共享:让团队成员共享代码
  • 备份:作为代码的远程备份
  • 协作:支持多人同时开发
  • 代码审查:通过 Pull Request 进行代码审查
  • 版本发布:管理不同版本的发布

常用远程仓库平台

平台特点适用场景
GitHub全球最大的代码托管平台,开源项目多开源项目、个人项目
Gitee国内代码托管平台,访问速度快国内项目、企业内部项目
GitLab可私有化部署,功能丰富企业内部项目、需要私有部署的场景
Bitbucket与 Jira、Confluence 集成与 Atlassian 工具链集成的项目

6.2 主流远程仓库平台使用

GitHub 使用指南

账号注册与登录

  1. 访问 GitHub 官网
  2. 点击 "Sign up" 注册账号
  3. 填写邮箱、密码、用户名等信息
  4. 完成邮箱验证
  5. 登录 GitHub 账号

新建远程仓库

  1. 登录 GitHub 账号
  2. 点击右上角的 "+" 按钮,选择 "New repository"
  3. 填写仓库信息:
    • Repository name:仓库名称
    • Description:仓库描述(可选)
    • Public/Private:选择仓库 visibility
    • Initialize this repository with a README:是否初始化 README 文件
    • Add .gitignore:选择适合项目的 .gitignore 模板
    • Choose a license:选择开源许可证
  4. 点击 "Create repository" 按钮

远程仓库基本操作

查看仓库

  • 登录 GitHub 账号
  • 在 "Your repositories" 中找到并点击仓库名称

编辑仓库

  • 进入仓库页面
  • 点击 "Settings" 标签
  • 可以修改仓库名称、描述、visibility 等设置

删除仓库

  • 进入仓库页面
  • 点击 "Settings" 标签
  • 滚动到底部,点击 "Delete this repository"
  • 输入仓库名称确认删除

Gitee 使用指南

账号注册与登录

  1. 访问 Gitee 官网
  2. 点击 "注册" 按钮
  3. 填写用户名、邮箱、密码等信息
  4. 完成邮箱验证
  5. 登录 Gitee 账号

新建远程仓库

  1. 登录 Gitee 账号
  2. 点击右上角的 "+" 按钮,选择 "新建仓库"
  3. 填写仓库信息:
    • 仓库名称:仓库名称
    • 路径:仓库访问路径
    • 描述:仓库描述(可选)
    • 是否开源:选择仓库 visibility
    • 初始化仓库:选择是否初始化 README、.gitignore、license
  4. 点击 "创建"

远程仓库基本操作

查看仓库

  • 登录 Gitee 账号
  • 在 "我的仓库" 中找到并点击仓库名称

编辑仓库

  • 进入仓库页面
  • 点击 "管理" 标签
  • 可以修改仓库名称、描述、visibility 等设置

删除仓库

  • 进入仓库页面
  • 点击 "管理" 标签
  • 点击 "删除仓库"
  • 输入 Gitee 密码确认删除

6.3 本地仓库与远程仓库关联

git remote 命令

功能:管理远程仓库连接

用法

bash
# 查看远程仓库配置
git remote -v

# 添加远程仓库
git remote add <远程仓库名> <远程仓库地>

# 修改远程仓库地址
git remote set-url <远程仓库名> <新的远程仓库地>

# 删除远程仓库
git remote remove <远程仓库名>

# 重命名远程仓库
git remote rename <旧名> <新名>

示例

bash
# 添加远程仓库
git remote add origin https://github.com/username/repository.git

# 查看远程仓库配置
git remote -v

# 修改远程仓库地址
git remote set-url origin https://github.com/username/new-repository.git

关联步骤

  1. 创建本地仓库(如果还没有)

    bash
    mkdir my-project
    cd my-project
    git init
    echo "# My Project" > README.md
    git add README.md
    git commit -m "Initial commit"
  2. 在 GitHub/Gitee 上创建远程仓库

    • 按照前面的步骤创建远程仓库
  3. 关联本地仓库与远程仓库

    bash
    # 添加远程仓库
    git remote add origin <远程仓库地>
  4. 验证关联

    bash
    git remote -v

6.4 远程仓库核心命令

git push:将本地代码推送到远程仓库

功能:将本地分支的提交推送到远程仓库

用法

bash
# 推送当前分支到远程仓库
git push <远程仓库名> <本地分支>:<远程分支>

# 推送当前分支到远程仓库(简写)
git push

# 推送所有分支到远程仓库
git push --all

# 推送标签到远程仓库
git push --tags

# 强制推送(谨慎使用)
git push -f

示例

bash
# 推送 main 分支到 origin 远程仓库
git push origin main

# 推送当前分支到远程仓库
git push

# 推送所有分支到远程仓库
git push --all

git pull:将远程代码拉取到本地

功能:从远程仓库拉取代码并合并到本地分支

用法

bash
# 从远程仓库拉取并合并到当前分支
git pull <远程仓库名> <远程分支>:<本地分支>

# 从远程仓库拉取并合并到当前分支(简写)
git pull

# 从远程仓库拉取但不合并
git pull --no-commit

示例

bash
# 从 origin 远程仓库拉取 main 分支并合并到当前分支
git pull origin main

# 从远程仓库拉取并合并到当前分支
git pull

git fetch:查看远程仓库更新

功能:从远程仓库获取最新代码,但不自动合并

用法

bash
# 获取所有远程仓库的更新
git fetch

# 获取指定远程仓库的更新
git fetch <远程仓库名>

# 获取指定远程分支的更新
git fetch <远程仓库名> <远程分支>

示例

bash
# 获取所有远程仓库的更新
git fetch

# 获取 origin 远程仓库的更新
git fetch origin

# 查看远程分支与本地分支的差异
git diff main origin/main

# 合并远程分支到本地分支
git merge origin/main

6.5 远程仓库实操案例

本地代码推送

操作步骤

  1. 创建本地仓库

    bash
    mkdir git-demo
    cd git-demo
    git init
    echo "# Git Demo" > README.md
    git add README.md
    git commit -m "Initial commit"
  2. 在 GitHub 上创建远程仓库

    • 登录 GitHub
    • 创建一个名为 "git-demo" 的仓库
  3. 关联本地仓库与远程仓库

    bash
    git remote add origin https://github.com/username/git-demo.git
  4. 推送本地代码到远程仓库

    bash
    git push -u origin main
  5. 验证推送结果

    • 登录 GitHub,查看仓库页面,确认代码已推送

远程代码拉取

操作步骤

  1. 克隆远程仓库

    bash
    git clone https://github.com/username/git-demo.git
    cd git-demo
  2. 修改远程仓库代码

    • 登录 GitHub,编辑 README.md 文件,添加一些内容
    • 提交修改
  3. 拉取远程代码到本地

    bash
    git pull
  4. 验证拉取结果

    bash
    cat README.md

6.6 远程仓库访问权限设置

个人仓库权限

GitHub

  1. 进入仓库页面
  2. 点击 "Settings" 标签
  3. 点击 "Manage access"
  4. 点击 "Invite a collaborator"
  5. 输入 collaborator 的 GitHub 用户名或邮箱
  6. 选择权限级别(Read、Write、Admin)
  7. 点击 "Add < username> to this repository"

Gitee

  1. 进入仓库页面
  2. 点击 "管理" 标签
  3. 点击 "仓库成员管理"
  4. 点击 "添加成员"
  5. 输入成员的 Gitee 用户名
  6. 选择权限级别(Owner、Maintainer、Developer、Reporter、Guest)
  7. 点击 "添加"

团队仓库权限

GitHub

  1. 创建一个团队
  2. 进入仓库页面
  3. 点击 "Settings" 标签
  4. 点击 "Manage access"
  5. 点击 "Teams"
  6. 点击 "Add teams"
  7. 选择团队并设置权限级别

Gitee

  1. 创建一个组织
  2. 将仓库转移到组织
  3. 进入组织页面
  4. 点击 "成员管理"
  5. 添加成员并设置角色
  6. 进入仓库页面
  7. 点击 "管理" 标签
  8. 点击 "仓库成员管理"
  9. 为组织成员设置仓库权限

通过本章的学习,你已经掌握了远程仓库的基本操作。远程仓库是团队协作的重要工具,它使得多人开发成为可能。接下来,我们将学习团队协作的具体流程。

© 2026 编程马·菜鸟教程 版权所有