Make
依赖安装
sudo apt-get install make
sudo apt-get install build-essential
sudo apt install unzip
编译
make
移动到bin目录
sudo cp <app> /usr/local/bin
GitHub
Personal Access Token过期
- settings > Personal Access Token > Tokens(classic) > regenerate token
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
SSH
确认端口开放 && 防火墙策略正确,端口无冲突等
基础
ssh <username>@<ip> -p <port> -L xxx:xxx
SSH公钥
plaintext
cat ~/.ssh/id_rsa.pub
ssh-keygen -t rsa -C "<注释内容>"
cat ~/.ssh/id_rsa.pub
防火墙配置
通过SSH配置服务器防火墙时,确保SSH链接允许(22端口允许访问),不然,,,
ufw allow port
ufw disable
ufw status
通过iptables配置开放端口
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
CURL
基础使用
curl http://127.0.0.1:3000
post请求
curl -X POST http://127.0.0.1:3000
发送post请求, JSON格式数据
curl http://127.0.0.1:3000/api/core/completion \
-H "content-type:application/json" \
-X POST \
-d '{"prompt":"你好"}'
ENV
cross-env有什么用处?为什么会出现cross-env这类技术?
解决不同OS的env问题,统一env配置,兼容linux和windows差异
LINT
commit格式问题
commitlint