Windows下AndroidStudio4.0.0使用GitHub管理版本,以及如何改成码云Gitee
1.注册GitHub,略
2.打开魔法,略
3.安装Git:
https://git-scm.com/download/win
对应我的系统,我下载了 Git for Windows/x64 Setup.
安装时,看到Select Components页面,除了Check daily for Git for Windows updates以外,我全部勾选,其他页面一路点击Next就可以完成安装。
4.Android Studio 4.0.0 中配置 Git 路径:
4.1.打开 Android Studio,点击顶部菜单栏 File → Settings(Mac 系统是 Android Studio → Preferences)。
4.2.在弹出的设置窗口中,展开左侧菜单:Version Control → Git。
4.3.找到 Path to Git executable 这一栏:
Windows 系统:点击输入框右侧的 ... 按钮,找到 Git 的安装路径(默认路径一般是 C:\Program Files\Git\bin\git.exe 或 C:\Program Files (x86)\Git\bin\git.exe),选中 git.exe 后点击 OK。
5.配置Windows 系统环境:
5.1.按下 Win + R,输入 sysdm.cpl,回车打开「系统属性」窗口。
5.2.切换到「高级」选项卡,点击右下角的「环境变量」。
5.3.在「系统变量」列表中,找到名为 Path 的变量,双击它。
5.4.点击「新建」,粘贴第一步找到的 Git bin 目录路径(比如 C:\Program Files\Git\bin)。
5.5.再点击「新建」,粘贴 Git 的 cmd 目录路径(比如 C:\Program Files\Git\cmd,这一步是为了兼容更多 Git 命令)。
5.6.依次点击「确定」→「确定」→「确定」,关闭所有窗口(环境变量配置后需要重启终端 / IDE 才会生效),重新打开AndroidStudio。
6.验证环境变量是否配置成功:
6.1. cmd 中输入 git --version,如果输出 git version x.x.x.windows.1(比如 git version 2.43.0.windows.1),说明环境变量配置成功。
6.2. Android Studio 的 Terminal 终端,输入 git --version,如果输出 git version x.x.x.windows.1(比如 git version 2.43.0.windows.1),说明环境变量配置成功。
以上2个都要验证,很重要,当老项目Commit 失败时,你需要在Android Studio 的 Terminal 终端使用一些命令,下面会提到。
7.初始化本地 Git 仓库:
7.1.打开 Android Studio 4.0.0,加载你要推送的项目。
7.2.点击顶部菜单栏的 VCS → Import into Version Control → Create Git Repository。
7.3.在弹出的窗口中,选择你的项目根目录(默认就是项目根目录,直接确认即可),点击 OK,完成本地仓库初始化。
8.将项目文件添加到 Git 并提交:
8.1.右键点击项目根目录 → Git → Add(将所有文件加入 Git 暂存区)。
8.2.再次右键项目根目录 → Git → Commit Directory。
8.3.在弹出的提交窗口中:
填写 Commit message(必填,比如 Initial commit,描述本次提交的内容)。
确认要提交的文件列表(默认全选即可)。
取消勾选 Perform code analysis 和 Check TODO(加快提交速度,新手可忽略)。
点击 Commit(若弹出代码检查提示,直接点 Commit 确认即可)。
9.Commit报错:
错误信息:
Commit failed with error
0 files committed, 853 files failed to commit:New beginnings, first submissionpathspec'app/src/main/java/com/**/**/**/******.,java'did not match anyfiles
1 more
x
Device File Explorer
解决方法:
打开Android Studio 的 Terminal 终端,依次输入2条命令:
清除 Git 索引缓存(关键步骤)
git rm -r --cached .
重新将所有文件加入暂存区
git add .
10.提交到GitHub:
打开Android Studio 的 Terminal 终端,输入命令:
git push -u origin main
会提示你登录GitHub,我已经在网页端登录了GitHub,所以,我使用网页认证,很顺利就提交成功了
11.后续提交代码:
11.1点击VCS → 点击Commit → 输入 Commit Message → 点击 Commit
11.2.打开Android Studio 的 Terminal 终端,输入命令:
git push -u origin main # 推送项目或者说提交更新
其他电脑pull项目:
1.打开CMD
2.cd /d D:\Android\Project (路径根据实际修改)
3.git clone https://github.com/iwanghang/\*\*\*.git
现在第一台电脑提交了项目,第二台电脑pull拉取了项目,上面也说了如何commit,如何提交,就只剩下一条命令:
git pull origin main # 拉取最新代码
至此,我的目的已经实现,比如,我下班前,把项目commit一下,然后push到github,我回到家,pull一下,更新本地项目,睡觉前,同样把项目commit,然后push到github,第二天到公司pull。就很方便。当然,我不会这么干,我只是举个例子,也不鼓励大家这么卷,毕竟我们不是只有工作,还有很多其他事情要做,如果没有,发发呆,也是很好的。
重点还是魔法,我的魔法也经常失灵,pull/push经常失败,有空把项目放到码云,应该会很流畅,原理是一样的。
改了改了,改成码云gitee了,非常流畅,像这种不是必须用魔法的工作,还是用国内的仓库舒服,太流畅了,码云NB,一下是具体操作:
github太卡了,改成gitee码云了
先在码云新建个仓库,只需要填写仓库名称和路径,其他都可以不写不选。
如果是私有,记得选中私有。
git config --global user.name "iwanghang"
git config --global user.email "iwanghang@qq.com"
git remote set-url origin https://gitee.com/iwanghang/Ever.git
git push -u origin main #本地 main 分支推到 Gitee 仓库
其他命令不变。
下班前:
git add .
git commit -m "下班前的修改:修复xxx问题"
git push
回家后:
git pull
睡觉前:
git add .
git commit -m "睡前的修改:新增xxx功能"
git push
第二天,到公司:
git pull
好久没做Android项目的版本管理了,都是一些老方法,不过今天20260127刚刚用了,是好用的,除了为了版本管理,还因为我有2台电脑同时使用,代码放在云端方便一点。上面你的内容,可能偶尔有一两条没有说得很清楚,有空再来修改吧。