下载工作台
Git 与团队协作

GitHub 远程:克隆、关联与令牌

试读上半部分 · 解锁后可读全文

第 7 章 · GitHub 远程:克隆、关联与令牌

本章目标:申请并安全使用 GitHub 访问令牌(PAT);分清 从 GitHub 克隆关联本地并拉取;完成 克隆 → 改 README → 提交 → 推送 → 网页验收 全链路;会填 Git 身份 表单。

学时建议:3.5~4 小时(含 2 小时跟练)

前置git-collab ch02(打开项目、色标);有 GitHub 账号。


7.1 场景说明:代码在 GitHub,你电脑还没有

Leader 发来仓库地址:https://github.com/your-org/shop-demo.git

你的情况可能是:

情况你该用
电脑上是空文件夹,还没有代码从 GitHub 克隆
本地已有项目,GitHub 刚建了空仓库关联本地并拉取
已在 ch01 打开过本地 shop-demo本章用 关联 或继续用已有 remote

GitHub 不再接受账号密码推送,推拉都要 PAT(或 SSH 密钥——本章以 PAT + HTTPS 为主,与工作台提示一致)。


7.2 学完你能

能力验收
申请 PATContents 读写权限
克隆空目录 → 工作台自动/手动打开项目
关联已有文件夹接上 remote
推送GitHub 网页能看到 commit
安全令牌不进仓库、不写进代码
身份提交不再报 author unknown

7.3 PAT 是什么、怎么申请

Personal Access Token = 代替密码的一串密钥,可设权限和过期时间。

步骤(GitHub 网页)

  1. 登录 GitHub → 右上角头像 → Settings
  2. 左侧最下 Developer settingsPersonal access tokensTokens (classic) 或 Fine-grained(团队有规定跟团队)
  3. Generate new token
  4. 勾选至少:repo(classic)或 Contents: Read and write(fine-grained)
  5. 生成后 立刻复制——页面关闭后不再显示

保管规则

  • 存密码管理器或本机安全笔记,不要 commit 到 Git
  • 泄露 → GitHub 上 Revoke 作废 → 重建
  • 勿截图发群聊

工作台何时要 PAT克隆、推送、拉取 弹出认证时,用户名填 GitHub 用户名,密码粘贴 PAT(不是登录密码)。


7.4 克隆 vs 关联:一张表记牢

方式本地状态菜单(名称以界面为准)结果
从 GitHub 克隆目标路径空目录从 GitHub 克隆下载整仓 + 通常自动打开项目
关联本地并拉取文件夹里已有代码关联本地并拉取绑定 remote,首次 pull/push
打开已有克隆之前克隆过项目 → 打开项目继续开发

常见误操作:克隆到非空目录 → 失败;换空目录或删光测试目录(勿删有内容的工程)。


7.5 跟练 A:从 GitHub 克隆(推荐新手完整走一遍)

步骤 1 — GitHub 建仓库

浏览器:New repository → 名 shop-demo-learn(或自用名)→ 可选 README → Create

复制 HTTPS 地址,形如 https://github.com/你的用户名/shop-demo-learn.git

步骤 2 — 本地准备空目录

mkdir -p ~/dev-workspace/shop-demo-learn
# 确认空:ls -la 应只有 . ..

步骤 3 — 工作台克隆

仓库 → GitHub 远程仓库 → 从 GitHub 克隆

  • 仓库 URL:粘贴 HTTPS 地址
  • 本地路径:~/dev-workspace/shop-demo-learn(或你选的空路径)
  • 提示认证:用户名 + PAT

你应该看到:进度完成;左侧文件树出现 README.md 等;可能自动打开该项目。

步骤 4 — 色标检查(ch02)

打开的是仓库根(含 .git 的那层),文件树应有 Git 色标(M/U 等能力可用)。

步骤 5 — Git 身份(若弹窗)

首次 提交 可能要求:

  • Git 用户名(可与 GitHub 显示名一致)
  • Git 邮箱(建议 GitHub 账号绑定邮箱)

填一次后本项目可正常 commit。工作台不会擅自改你系统全局 Git 配置。


以下内容需解锁后阅读

试读已结束。解锁本章 ¥5.00,或开通年度会员畅读全部教程。
年度会员 ¥199.00/年; 小紫 AI 工作台有效会员 ¥99.00/年

正文仅在服务端鉴权后下发,未付费无法获取下半部分内容。