安卓项目提交Gitee并建立新的测试分支

发布时间:2026/7/3 14:49:31

安卓项目提交Gitee并建立新的测试分支 一、完善.gitignore1. 在Android Studio的项目Project目录下找到.gitignore文件里面填写的内容如下应该完善的是项目名称/.gitignore而不是项目名称/.idea/.gitignore我这里整理如下# Android Studio与构建缓存 /.gradle/ /.idea/ /.kotlin/ build/ # 本机环境配置 /local.properties # Android原生构建缓存 .externalNativeBuild/ .cxx/ # IDE文件 *.iml .DS_Store /captures/ # 签名文件和密码配置 *.jks *.keystore keystore.properties符号含义.文件名本身的一部分跟其他普通文件本质上是一样的都是一个文件通常表示工具生成的隐藏目录/开头只匹配项目根目录/结尾明确表示这是一个目录/.idea/和/.idea虽然大多情况两种都能忽略该目录但加上结尾/可读性更好*匹配任意字符**匹配任意层级目录/.idea/ 开头的/表示只忽略项目根目录下的.idea .build/ 没有开头的/表示项目任意层级中名为.build的目录都会被忽略[Project下和App下的build都会删除]二、配置Git用户信息1. 在Android Stdudio终端操作输入下面的两条命令git config --global user.name 你的姓名 git config --global user.email 你的邮箱三、初始化本地Git仓库1. 输入git init2. 输入git status当前处于master分支还没有东西可以提交Untracked files表示尚未提交、也没有被忽略四、提交已经可以运行的项目到Gitee1. 先添加文件git add .2. 再次检查(一定要养成检查的好习惯)git status3. 提交到本地仓库git commit -m 此次提交的注释到这为止我们已经把想交的东西交到了本地仓库如果后面在这个基础上改的代码出问题了还可以回到这一版git switch master4. 有个疑问既然本地仓库可以实现恢复原来代码版本为什么还要关联gitee仓库呢本地仓库可以查看历史提交创建和切换分支恢复以前版本比较代码变化撤销错误修改。即使完全不联网这些功能也能使用。如果发生以下情况本地历史也会一起丢失硬盘损坏项目目录被误删.git文件夹被删除系统重装电脑丢失病毒或勒索软件破坏文件。Gitee 能解决什么推送到 Gitee 后相当于增加一份远程副本电脑本地仓库 ↓ git push Gitee远程仓库即使本地项目全部丢失也可以重新下载git clone gitee仓库的HTTP地址Gitee 还可以在其他电脑继续开发保存所有已推送的提交和分支多人协作进行代码审查查看提交记录管理需求和问题。五、关联Gitee仓库1. 先找到创建好的仓库的HTTP地址2. 输入命令复制HTTPS后面的网址放到下面这个命令中远程仓库叫为origingit remote add origin 要关联的仓库的HTTP地址3. 检查地址git remote -v 显示 origin HTTPS网址 (fetch) origin HTTPS网址 (push)六、首次推送到Gitee1. 输入命令origin是远程仓库的名字git push -u origin master本地分支master跟踪远程仓库origin里的master分支。同理如果新建了测试分支feature/video-combination-test命令就写git push -u origin feature/video-combination-test本地分支 feature/video-combination-test 跟踪 远程仓库 origin 里的分支 feature/video-combination-test2. 弹出弹框填写用户名和密码3. 以后提交代码通常执行git add . git commit -m 说明本次修改 git push因为已经建立关联后续不必再写-u origin master。现在也可以打开 Gitee 仓库网页刷新后查看代码。ok啦 到这里为止 接下来我们就要新建分支写代码啦七、新建分支1. 输入命令基于当前版本创建一个新分支并立即切换到该分支。该分支包含当前master的全部代码后续修改和提交都记录在新分支上不影响master的稳定版本。git switch -c 分支名这样Gitee就存在两个分支切换分支用git switch 分支名八、分支验证成功后合并git switch master git merge --no-ff 分支名 git push origin master

相关新闻