以下是将本地Android、前端、后端、嵌入式四个项目代码从0到1上传到GitLab的完整步骤一、前期准备安装Git在电脑上下载并安装Git官网安装完成后在终端输入git --version验证是否安装成功。注册GitLab账号前往GitLab官网注册账号并完成邮箱验证。生成SSH密钥推荐打开终端输入ssh-keygen -t ed25519 -C 你的邮箱地址一路回车生成密钥复制公钥内容cat ~/.ssh/id_ed25519.pub登录GitLab后在用户设置-SSH密钥中添加实现免密登录二、单项目上传流程以Android项目为例其他项目操作一致初始化本地仓库打开项目根目录包含build.gradle或settings.gradle的目录在终端执行bashCopy Codegit init配置.gitignore在项目根目录创建.gitignore文件添加需要忽略的文件如Android的build/、gradle/、local.properties等示例内容textCopy Code# Android项目忽略文件build/gradle/local.properties.gradle/*.iml添加并提交文件bashCopy Code# 添加所有需要跟踪的文件git add .# 提交代码-m后跟提交说明git commit -m 初始化Android项目仓库创建远程仓库登录GitLab点击左上角选择新建项目设置仓库名称如android-project、选择公开/私有无需勾选初始化README点击创建。关联远程仓库在本地项目根目录执行将远程仓库地址替换为实际地址GitLab默认分支为mainbashCopy Codegit remote add origin 远程仓库地址推送代码到远程bashCopy Codegit push -u origin main三、多项目管理方案如果需要将四个项目关联管理推荐使用Git Submodule或Monorepo方案Git Submodule子模块在一个空的主仓库中将其他项目作为子模块添加bashCopy Codegit submodule add android远程仓库地址 androidgit submodule add 前端远程仓库地址 frontendgit submodule add 后端远程仓库地址 backendgit submodule add 嵌入式远程仓库地址 embeddedgit commit -m 添加四个项目子模块git push origin main其他开发者克隆主仓库时需执行git submodule update --init --recursive拉取子模块代码Monorepo单仓库多项目在主仓库中创建独立目录存放每个项目textCopy Code/monorepo├── /android├── /frontend├── /backend└── /embedded分别在每个项目目录初始化本地仓库再将整个monorepo目录作为仓库提交到远程四、GitLab专属注意事项仓库权限确保你对创建的仓库拥有Owner或Maintainer权限避免推送时权限不足大文件处理如果嵌入式项目有大体积的固件文件建议使用Git LFSGit Large File Storage需先在GitLab开启LFS支持并安装客户端CI/CD配置如果项目需要自动化构建可在每个项目根目录添加.gitlab-ci.yml配置文件实现代码提交后自动构建、测试如果需要针对某个项目的特殊配置如前端的Vite项目、嵌入式的裸机代码提供更细致的上传方案或者想了解GitLab的代码审核、分支保护等高级功能可以随时告诉我~
项目代码从0到1上传到Git的完整步骤,涵盖单项目和多项目两种场景
发布时间:2026/6/2 8:13:20
以下是将本地Android、前端、后端、嵌入式四个项目代码从0到1上传到GitLab的完整步骤一、前期准备安装Git在电脑上下载并安装Git官网安装完成后在终端输入git --version验证是否安装成功。注册GitLab账号前往GitLab官网注册账号并完成邮箱验证。生成SSH密钥推荐打开终端输入ssh-keygen -t ed25519 -C 你的邮箱地址一路回车生成密钥复制公钥内容cat ~/.ssh/id_ed25519.pub登录GitLab后在用户设置-SSH密钥中添加实现免密登录二、单项目上传流程以Android项目为例其他项目操作一致初始化本地仓库打开项目根目录包含build.gradle或settings.gradle的目录在终端执行bashCopy Codegit init配置.gitignore在项目根目录创建.gitignore文件添加需要忽略的文件如Android的build/、gradle/、local.properties等示例内容textCopy Code# Android项目忽略文件build/gradle/local.properties.gradle/*.iml添加并提交文件bashCopy Code# 添加所有需要跟踪的文件git add .# 提交代码-m后跟提交说明git commit -m 初始化Android项目仓库创建远程仓库登录GitLab点击左上角选择新建项目设置仓库名称如android-project、选择公开/私有无需勾选初始化README点击创建。关联远程仓库在本地项目根目录执行将远程仓库地址替换为实际地址GitLab默认分支为mainbashCopy Codegit remote add origin 远程仓库地址推送代码到远程bashCopy Codegit push -u origin main三、多项目管理方案如果需要将四个项目关联管理推荐使用Git Submodule或Monorepo方案Git Submodule子模块在一个空的主仓库中将其他项目作为子模块添加bashCopy Codegit submodule add android远程仓库地址 androidgit submodule add 前端远程仓库地址 frontendgit submodule add 后端远程仓库地址 backendgit submodule add 嵌入式远程仓库地址 embeddedgit commit -m 添加四个项目子模块git push origin main其他开发者克隆主仓库时需执行git submodule update --init --recursive拉取子模块代码Monorepo单仓库多项目在主仓库中创建独立目录存放每个项目textCopy Code/monorepo├── /android├── /frontend├── /backend└── /embedded分别在每个项目目录初始化本地仓库再将整个monorepo目录作为仓库提交到远程四、GitLab专属注意事项仓库权限确保你对创建的仓库拥有Owner或Maintainer权限避免推送时权限不足大文件处理如果嵌入式项目有大体积的固件文件建议使用Git LFSGit Large File Storage需先在GitLab开启LFS支持并安装客户端CI/CD配置如果项目需要自动化构建可在每个项目根目录添加.gitlab-ci.yml配置文件实现代码提交后自动构建、测试如果需要针对某个项目的特殊配置如前端的Vite项目、嵌入式的裸机代码提供更细致的上传方案或者想了解GitLab的代码审核、分支保护等高级功能可以随时告诉我~