在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

① 提交前的准备,过滤文件

由于我们没必要把整个项目中的所有文件都进行提交,因此,在此之前我们先忽略部分文件。打开项目的如下文件,输入我们要忽略的文件。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

② 提交本地项目到GitHub

    VCS> Import into Version Control > Share Project on GitHub。

第一次提交项目,会出现如下界面,填写仓库名称、远程名称、描述后,Share。
在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

选择提交的文件并填写提交信息,点击OK。(由于我在.gitignore文件中忽略了某些文件,因此,那些文件在这里也就没有出现了。当然,我们在每次提交更改时都尽量对提交内容进行描述,也就是填写Commit Message,这会让整个项目的提交情况更为清晰。)

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

提交完成后,我们发现整个项目的红文件都变回正常颜色了。我们再登录GitHub查看一下仓库,发现新增了我刚刚创建的仓库。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

点击查看一下,的确是我们刚刚提交的内容。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

③ 将本地项目更新到GitHub

当你新增一个文件时,会弹出窗口询问是否将该文件添加到Git,如下。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

点击Yes后便可添加该文件到Git(该文件为绿色)。

提交项目更改如下几种操作都是可以的。

VCS >Commit Changes

VCS >Git > Commit Directory

● 快捷键:Ctrl+K

● 工具栏图标:在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

点击Commit进行提交,如果你的项目存在警告或者错误会弹出提示。

提交完成后我们要将提交的内容push上去,VCS > Git > Push(Ctrl+Shift+K)。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

Push成功后,我们可以登录到GitHub官网查看一下提交情况。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

在你对某个文件的内容进行修改时,要先VCS > Git > Add(Ctrl+Alt+A),就好像前面说的新建一个类会提示是否添加到Git是一样,其他操作也是一样。

④ 将GitHub上的项目Clone到本地

在GitHub上获取项目URL。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理
VCS > Checkout from VersionControl > GitHub。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

如果出现如下错误信息,请关闭项目后,选用导入项目。

Error Loading Project: Cannot load module xxx Details...

⑤ 更新本地项目

更新本地项目就比较简单,如下几种方式都可以。

● VCS > Update Project

● VCS > Git > Pull

● 快捷键:Ctrl+T

●  工具栏图标:在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

⑥ 新建分支

VCS > Git > Branches,或者点击Android Studio右下角如下图位置。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

会出下如下图的小窗体,点击New Branch。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

输入我们新分支的名称点击Ok即可。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

⑦ 切换分支

点击Android Studio右下角,继续点击你需要切换的分支,再点击Checkout即可进行切换。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理

⑧ 合并分支

VCS > Git >Merge Changes。

在Android Studio使用Git实现版本管理(四):使用Git进行版本管理