一、github新建仓库
- 点击New repository

- 添加信息

- 创建代码空间


二、上传代码
-
进入项目并清理所有 Git 历史(这一步会删除项目里所有隐藏的
.git文件夹,把它们变成普通文件夹,解决上传为空的问题)bash# 进入目录 cd ~/scout_nav # 删除根目录下的 git 记录 rm -rf .git # 【关键一步】删除所有子文件夹里的 git 记录 (解决无法 add 的问题) find . -name ".git" -type d -exec rm -rf {} + -
初始化仓库并设置忽略名单
bash# 1. 确保在正确的目录 cd ~/scout_nav # 2.初始化新仓库 git init # 3. 创建 .gitignore 忽略垃圾文件 echo "build/" > .gitignore echo "devel/" >> .gitignore echo "log/" >> .gitignore echo ".catkin_workspace" >> .gitignore echo ".vscode/" >> .gitignore echo "*.bag" >> .gitignore -
提交代码
bash# 只添加 src 和配置文件 git add src .gitignore # 提交 git commit -m "Initial commit: scout_nav source code" # 重命名分支为 main git branch -M main -
关联远程仓库并推送
前面在github中新建了仓库,获取仓库的SSH地址
bashgit remote set-url origin git@github.com:PengJiangP/仓库名 # 推送 git push -u origin main -f