跳转到内容

如何使用源码

文件结构

Mkdirs 是一个使用 Typescript 语言开发的 Next.js 项目,因此 Mkdirs 的文件结构如下:

File Structure

Git

如何同步源码

如果您按照 安装 中的步骤操作,并且有一个名为 @your-github-username/your-mkdirs 的仓库。

按照以下步骤从 @Mkdirs/mkdirs-template 同步源码到您的仓库,例如,新功能或错误修复。

  1. 添加上游仓库

    首先,您需要将原始仓库添加为远程仓库。

    您可以将其命名为 upstream,然后在本地仓库中运行以下命令:

    Terminal window
    git remote add upstream https://github.com/MkdirsHQ/mkdirs-template.git
  2. 获取上游仓库的更改

    运行以下命令以获取原始仓库中的所有分支和提交:

    Terminal window
    git fetch upstream
  3. 切换到您的 main 分支

    确保您在 main 分支上(通常是 mainmaster):

    Terminal window
    git checkout main
  4. 合并上游更改

    现在,将上游 main 分支的更改合并到您的本地 main 分支:

    Terminal window
    git merge upstream/main --allow-unrelated-histories

    如果您不想合并上游 main 分支的所有更改,您也可以选择性地挑选您想要应用到本地 main 分支的特定提交:

    Terminal window
    git cherry-pick <commit-hash>

    Sync Code

  5. 解决冲突(如果有)

    如果在合并过程中发生冲突(主要是因为您已经对源码进行了一些更改),您需要手动解决它们。

    解决冲突后,使用 git add 添加修改的文件,然后使用 git commit 提交更改。

  6. 推送到您的仓库

    最后,将更新后的本地 main 分支推送到您自己的仓库:

    Terminal window
    git push origin main

按照这些步骤,您可以保持您的分支与原始仓库同步。建议定期执行此过程,以确保您的分支不会落后太多。

延伸阅读