REST API 课程

提供REST API课程内容与编码挑战,帮助学习者设置开发环境并管理GitHub分支更新。

  • by NM-TAFE
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 NM-TAFE/dip-ai-rest-api-mcp-classes

使用说明

REST API类

课程将包括讲座材料和编码挑战。我们提供基础内容供您在学习中使用。

设置代码环境

为了允许我们使用可能需要的所有包和工具,我们需要设置我们的代码环境:

  1. 打开拉腊贡:

  2. 打开终端(确保您在 www 文件夹),然后键入以下命令:

    mkdir source
    cd source
    mkdir repos
    cd repos
    
  3. 使用以下命令将类内容克隆到文件夹中:

    git clone https://github.com/NM-TAFE/dip-ai-rest-api-mcp-classes.git
    
  4. 导航回 www 文件夹:

    cd ../../
    
  5. 检查是否安装了npm:

    npm -v
    
  6. 安装最新版本:

    npm install -g npm@latest
    
  7. 检查安装是否正常(如果需要更新):

    npm -v
    

使您的分支机构与原始存储库保持同步

当你在GitHub项目上工作时 叉子,您需要确保您的分支与原始(上游)存储库中的最新更改保持同步。

以下是如何做到这一点 而不会覆盖自己的工作.


步骤1:分叉存储库

  1. 转到讲师提供的GitHub存储库。
  2. 点击 “叉子” (右上角)。
  3. 克隆 叉子 到您的计算机:
git clone https://github.com/YOUR_USERNAME/REPO_NAME.git
cd REPO_NAME

步骤2:设置上游遥控器

上游是 原始存储库 你从(例如,你的讲师或班级仓库)分叉。

git remote add upstream https://github.com/NM-TAFE/dip-ai-rest-api-mcp-classes.git

您可以检查两个遥控器是否设置正确:

git remote -v

预期产量:

origin    https://github.com/YOUR_USERNAME/REPO_NAME.git (fetch)
origin    https://github.com/YOUR_USERNAME/REPO_NAME.git (push)
upstream  https://github.com/NM-TAFE/dip-ai-rest-api-mcp-classes.git (fetch)
upstream  https://github.com/NM-TAFE/dip-ai-rest-api-mcp-classes.git (push)

步骤3:从上游获取更新

从获取最新更改 学期分部 将原始回购转换为 你自己的分支,跟随其中之一 合并 或 变基 说明如下。


选项1: 合并 upstream/<BRANCH_NAME> 进入你的分支

这对初学者来说更安全、更容易。

  1. 切换到您正在处理的分支:

    git checkout your-branch-name
    
  2. 从上游获取最新更改:

    git fetch upstream
    
  3. 将这些更改合并到您的分支中:

    git merge upstream/<BRANCH_NAME>
    
  4. 如果你看到冲突,Git会指导你解决它们。打开冲突的文件,修复它们,然后:

    git add <file>
    git commit
    

选项2: 变基 你的树枝 upstream/<BRANCH_NAME>

这可以使您的历史记录更清晰,但只应使用 在推动你的分支之前 到GitHub。

  1. 查看您的工作分支:

    git checkout your-branch-name
    
  2. 从上游获取最新更新:

    git fetch upstream
    
  3. 将您的分支重新定位到上游/<BRANC_NAME>:

    git rebase upstream/<BRANCH_NAME>
    
  4. 如果存在冲突:

    • 在文件中修复它们
    • 然后运行:
    git add <file>
    git rebase --continue
    
  5. 如果你已经将此分支推送到GitHub,你需要 强制推送:

    git push --force-with-lease
    

合并与重基化——你应该使用哪一种?

合并 重新建立基础
更容易,特别是对于初学者 更清晰的提交历史
创建合并提交 重写提交历史记录
记录合并时间 避免额外的合并提交
共享分支安全 只应在推送或小心操作之前进行