docs: 记录 git 两个远程与推送方式(gitea 直推、GitHub 需手动 Token)
补充行尾 CRLF/LF 提醒,避免行尾噪声混入功能提交。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
0b3b85c528
commit
e4383cf4b5
@ -169,3 +169,27 @@ ssh root@8.130.143.54 "pkill RustServer; cd /opt/internet-project && \
|
|||||||
清空服务器 `static/` → 上传 `dist/*`。后端进程不用动(实时读磁盘静态文件)。
|
清空服务器 `static/` → 上传 `dist/*`。后端进程不用动(实时读磁盘静态文件)。
|
||||||
- **改了后端**(`Server/` 下任何代码):需在 WSL `cargo build --release` →
|
- **改了后端**(`Server/` 下任何代码):需在 WSL `cargo build --release` →
|
||||||
覆盖 `/opt/internet-project/RustServer` → 带环境变量重启(见上「部署:改了后端时」)。
|
覆盖 `/opt/internet-project/RustServer` → 带环境变量重启(见上「部署:改了后端时」)。
|
||||||
|
|
||||||
|
## Git 远程与推送
|
||||||
|
|
||||||
|
仓库有两个远程,代码改完上线后两边都要同步:
|
||||||
|
|
||||||
|
| 远程 | 地址 | 协议 / 认证 | 在 WSL 里能否直接推 |
|
||||||
|
|------|------|-------------|---------------------|
|
||||||
|
| `gitea` | `ssh://gitea@8.130.143.54:2222/cc/PersonalWebApplication.git` | SSH(已配密钥) | ✅ 可直接 `git push gitea main` |
|
||||||
|
| `origin` | `https://github.com/KarCharon/MyOwnWebPage.git` | HTTPS(需账号 / Token) | ⚠️ 非交互环境推不了,要手动 |
|
||||||
|
|
||||||
|
- **gitea**:WSL 里 SSH 密钥已就绪,`git push gitea main` 直接成功。
|
||||||
|
- **GitHub(origin)**:HTTPS 地址在自动化 / 非交互环境里没有凭据会报
|
||||||
|
`could not read Username for 'https://github.com'`。手动推送时,密码要填
|
||||||
|
**Personal Access Token**(不是登录密码)。若想长期免输入,可改用 SSH(前提是
|
||||||
|
GitHub 配过本机公钥):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git remote set-url origin git@github.com:KarCharon/MyOwnWebPage.git
|
||||||
|
git push origin main
|
||||||
|
```
|
||||||
|
|
||||||
|
> 行尾:仓库历史里部分文件曾从 Windows 带入 CRLF。在 WSL(LF)下编辑会让这些文件
|
||||||
|
> 整片显示为「已改动」,其实只是行尾差异(`git diff --ignore-all-space` 为空)。
|
||||||
|
> 提交前注意别把这类行尾噪声混进功能提交;要彻底消除可加 `.gitattributes`(`* text=auto eol=lf`)。
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user