github上传项目
第一步:在 GitHub 上创建新仓库
登录 GitHub。
点击右上角的 + 号 -> New repository。
输入仓库名称(例如
workflow-gateway)。不要勾选 “Initialize this repository with a README”(保持仓库为空)。
点击 Create repository。
复制屏幕上显示的 HTTPS 或 SSH 地址(例如
https://github.com/你的用户名/workflow-gateway.git)。
第二步:清理并初始化本地仓库
打开终端,进入你的源代码根目录(也就是包含 CMakeLists.txt 的那一层):
1 | # 1. 进入项目目录 (根据你的实际路径调整) |
第三步:创建 .gitignore 文件 (关键!)
我们需要告诉 Git 忽略掉 build 文件夹和编译出来的二进制文件。 在终端中执行以下命令创建忽略规则:
1 | # 创建 .gitignore 文件 |
第四步:提交代码到本地
现在将剩下的源代码文件添加到暂存区并提交:
1 | # 1. 添加当前目录下所有文件 (Git 会自动遵守 .gitignore 的规则) |
第五步:推送到 GitHub
将本地仓库与刚才在 GitHub 上创建的远程仓库关联,并推送代码:
1 | # 1. 将分支重命名为 main (现在的标准做法) |
常见问题解决
如果你之前已经不小心把
build提交了: 执行以下命令将其从 Git 记录中删除(但不删除本地文件):Bash
1
2
3git rm -r --cached build
git commit -m "Stop tracking build directory"
git push密码验证问题: 自 2021 年起,GitHub 命令行不再支持密码验证。如果你在
git push时被询问密码:用户名:输入你的 GitHub 用户名。
密码:必须输入 Personal Access Token (PAT)。
- 去 GitHub 设置 -> Developer settings -> Personal access tokens -> Tokens (classic) -> Generate new token -> 勾选
repo权限 -> 生成并复制那个以ghp_开头的字符串作为密码。
- 去 GitHub 设置 -> Developer settings -> Personal access tokens -> Tokens (classic) -> Generate new token -> 勾选
或者,如果你配置了 SSH Key,建议使用 SSH 地址 (
git@github.com:...) 代替 HTTPS 地址。
重新生成 Token (一定要选 Classic)
- 登录 GitHub,点击右上角头像 -> Settings。
在左侧最底部找到 Developer settings。
点击 Personal access tokens -> 选择 Tokens (classic) (不要选 Fine-grained)。
点击 Generate new token -> Generate new token (classic)。
【关键步骤】:
Note: 随便填(比如
gateway-push)。Expiration: 建议选
No expiration(永不过期,或者是 30 天)。Select scopes: 一定要勾选第一个
repo复选框(这包含了对仓库的所有读写权限)。
点击底部的 Generate token。
复制那个以
ghp_开头的字符串。