chore: migrate project to monorepo

This commit is contained in:
cqh963852 committed 2025-07-17 10:35:02 +08:00
1 parent 47dd739a28
commit 9195a387b2
125 files changed
+1478 -1364

No files matched your search

@@ -0,0 +1,7 @@
{
"label": "工具",
"position": 5,
"link": {
"type": "generated-index"
}
}
@@ -0,0 +1,50 @@
# nvm
- Node.js是用于服务器端JavaScript运行,适合高性能、实时应用
- NVM用于管理多个Node.js版本,便于在不同项目间切换
## 先决条件
1. 确保安装了Ubuntu
## 安装NVM
### 1. 安装cURL
在wsl中,运行以下命令:`install`
```
sudo apt-get install curl
```
### 2. 安装nvm
通过curl安装nvm,运行以下命令
```
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
```
### 3. 配置环境变量
在`~/.bashrc`文件中配置以下内容:
```
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
```
### 4. 验证nvm安装
若要验证安装,输入以下命令:`command -v nvm`;如果安装成功则返回nvm,如果收到"找不到命令"或无响应,关闭当前终端,重新打开,然后重试。
```
command -v nvm
```
### 5. 列出当前安装的Node版本
查看当前安装的版本号,输入以下命令:`nvm ls`
```
nvm ls
```
![nvm](./nvm.png)
### 6. 安装Node.js(LTS)版本
这里我选择安装当前稳定的LTS版本,安装输入以下命令:`install --lts`
```
nvm install --lts
```
### 7. 验证Node.js安装
查看当前安装的版本号,输入以下命令:`version`
```
node --version
```
Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

@@ -0,0 +1,97 @@
---
sidebar_position: 1
---
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
# Git
git 是一个代码管理工具,可以追踪代码的提交记录。这是每个软件工程师必备工具,没有之一。
## 安装
工欲善其事,必先利其器。
<Tabs
defaultValue="win"
values={[
{ label: "win", value: "win" },
{ label: "ubuntu", value: "ubuntu" },
{ label: "mac", value: "mac" },
]}
>
<TabItem value="win">
下载地址 https://git-scm.com/
</TabItem>
<TabItem value="ubuntu">
大部分linux系统都自带git,打开控制台输入 git --version 查看 git 版本
</TabItem>
<TabItem value="mac">
mac系统自带git,打开控制台输入 git --version 查看 git 版本
</TabItem>
</Tabs>
## 使用
通常一个项目会对应一个 git 仓库,每次提交代码都会记录到 git 仓库中,这样就可以追踪代码的提交记录。
用图形化的工具来看的话,会呈现出如下图
![预览效果](./post-1-1.png)
### 克隆
克隆可以理解为将代码仓库复制了一份。
以此代码仓库为例,实际操作一下
```
git clone https://github.com/idealjs/full-stack-tutorial.git
```
后面的地址我们可以在 github 上看到,但是需要选用 https 的地址。
因为 ssh 地址需要做一些配置,所以先用 https 的地址克隆。
被克隆的仓库,我们通常叫他 **远程仓库**。或者源仓库。
![预览效果](./post-1-2.png)
### 拉取代码
刚克隆下的代码可能是最新的,但是过一段时间如果有人推送了新的提交到远程仓库,那么本地仓库如何同步远程仓库呢。
输入如下命令
```
git pull
```
### 推送代码
修改后的代码,想要共享给其他人,要如何做?
在 git 中,可以推送的东西只有修改记录。
而修改记录是不会因为文件被更改,就自动生成的,我们需要通过 git 工具把文件修改记录下来。
用如下命令把所有的修改都记录下。
```
git add .
```
然后提交到本地仓库
```
git commit -m "test"
```
最后把新的提交记录推送到远程仓库
```
git push
```