前提:Android studio 已经安装了gitee 插件,已经关联了git ,之前的项目已经使用过git。
我是把原来一个项目直接 clean 后复制过来,因为有一些代码是可以复用的,直接使用原来的框架。重新命名之后,需要推送到gitee上,当做一个全新的项目。
- 首先需要清理原来的先把项目根目录的 .git 文件删除。
- 然后需要再Android studio 顶部导航中选择git 》 Gitee(已下载插件后就会显示) 》Share Project on Gitee 。 这个时候会弹窗显示让选择是否是私有 private ,填写主分支名字,填写备注。
- 然后就会在 gitee 官网上看到这个项目已经被创建了。把这个新项目的 HTTPS 链接复制下来。
- 然后需要和当前的项目做关联,在顶部导航的 git 下选择 manage remotes 这个时候把刚才复制的https链接粘贴过来,点击OK 即可。也可能会弹窗需要登录下gitee的账号。
然后就可以进行 add 和 commit 、push 代码到仓库了.
==============另外需要做的==============
如果原项目可能没有添加git忽略文件(安卓原生项目会有,但flutter 主项目根目录没有),它会把文件夹里的所有文件都会提交上去包括 .idea build 等。这些是本地配置文件和编译文件,不需要提交到 git 上。
①:在根目录创建 .gitignore 文件
②:在根目录添加需要忽略的文件相对目录:
/build
/.idea
## 别的不想要的也可以添加上去
另外:如果你的项目已经在使用 Git,并且想要开始忽略一些已经被跟踪的文件,你需要先从 Git 的跟踪列表中删除这些文件(终端中,跳转到项目根目录下,执行下面命令):
git rm -r --cached .
git add .
git commit -m "更新 .gitignore"
解释下:git rm -r --cached .
这个命令用于从 Git 的跟踪列表中删除所有已跟踪的文件,但不会删除这些文件的实际内容。这个命令的具体含义如下:
git rm
: Git 的删除命令。-r
: 递归地应用到所有子目录。--cached
: 只从 Git 的索引(暂存区)中删除文件,而不删除实际的文件。.
: 当前目录及其所有内容。
如果你只想对特定文件或目录应用这个操作,可以将 .
替换为具体的文件或目录路径。
然后就可以进行 add 和 commit 、push 代码到仓库了.