REST API类
课程将包括讲座材料和编码挑战。我们提供基础内容供您在学习中使用。
设置代码环境
为了允许我们使用可能需要的所有包和工具,我们需要设置我们的代码环境:
- 打开拉腊贡:
- 打开终端(确保您在
www文件夹),然后键入以下命令:
mkdir source
cd source
mkdir repos
cd repos- 使用以下命令将类内容克隆到文件夹中:
git clone https://github.com/NM-TAFE/dip-ai-rest-api-mcp-classes.git- 导航回
www文件夹:
cd ../../- 检查是否安装了npm:
npm -v- 安装最新版本:
npm install -g npm@latest- 检查安装是否正常(如果需要更新):
npm -v使您的分支机构与原始存储库保持同步
当你在GitHub项目上工作时 叉子,您需要确保您的分支与原始(上游)存储库中的最新更改保持同步。
以下是如何做到这一点 而不会覆盖自己的工作.
______________________________________________________________________
步骤1:分叉存储库
- 转到讲师提供的GitHub存储库。
- 点击 “叉子” (右上角)。
- 克隆 叉子 到您的计算机:
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/
` 进入你的分支
这对初学者来说更安全、更容易。
- 切换到您正在处理的分支:
git checkout your-branch-name- 从上游获取最新更改:
git fetch upstream- 将这些更改合并到您的分支中:
git merge upstream/
- 如果你看到冲突,Git会指导你解决它们。打开冲突的文件,修复它们,然后:
git add
git commit______________________________________________________________________
选项2: 变基 你的树枝 `upstream/
`
这可以使您的历史记录更清晰,但只应使用 在推动你的分支之前 到GitHub。
- 查看您的工作分支:
git checkout your-branch-name- 从上游获取最新更新:
git fetch upstream- 将您的分支重新定位到上游/\
:
git rebase upstream/
- 如果存在冲突:
- 在文件中修复它们 - 然后运行:
git add
git rebase --continue- 如果你已经将此分支推送到GitHub,你需要 强制推送:
git push --force-with-lease______________________________________________________________________
合并与重基化——你应该使用哪一种?
| 合并 | 重新建立基础 |
|---|---|
| 更容易,特别是对于初学者 | 更清晰的提交历史 |
| 创建合并提交 | 重写提交历史记录 |
| 记录合并时间 | 避免额外的合并提交 |
| 共享分支安全 | 只应在推送或小心操作之前进行 |
