本篇我们主要介绍在Android Studio中如何使用GitHub。
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
首先我们的现在我们的电脑上安装git版本控制系统,由于相关政策原因,直接在官网地址下载可能会失败,或者无法访问,这里推荐使用Git for Windows 国内下载站。
这里只列出windows版本的地址:https:///waylau/git-for-win
下载完成后,在你的电脑上安装Git。
如果你没有github账号,那么请先去官方网站注册一个账号:https:///
Android Studio 关联Git
在设置的版本控制选项中设置git路径
设置完成后,如果点击Test按钮,出现Git的版本提示,那么恭喜你,这一步我们完成了。
Android Studio 关联GitHub账号
添加你的GitHub账号即可。
配置忽略文件
这里我们已经创建了工程项目,并且Android Studio已经为我们生成了一个.gitignore文件,这里直接选择这个文件即可。
上传项目至GitHub
我们已经配置过了GitHub的账号,所以登录验证后,会出现下面的界面:
点击Share,然后根据提示确定即可,有可能会出现下面的错误:
打开git命令行工具:
根据错误提示,配置你的邮箱和名称即可。
此时虽然命令失败了,但是我们可以去看看github账号,其实我们刚才的仓库已经建好了。
在工程视图下,右键我们的项目,选择Git,由于刚才有错误,直接选择提交目录,上传整个工程。
commit操作完成后,我们需要执行push命令将提交的文件同步至Github
.
成功会提示:
Github检查我们的操作是否成功:
可以看到操作完成了。
我们也可以使用Git命令行来执行相关操作,这里列出一些常用的操作:
# 在当前目录新建一个Git代码库
$ git init
# 新建一个目录,将其初始化为Git代码库
$ git init [project-name]
# 下载一个项目和它的整个代码历史
$ git clone [url]
# 添加指定文件到暂存区
$ git add [file1] [file2] ...
# 添加指定目录到暂存区,包括子目录
$ git add [dir]
# 添加当前目录的所有文件到暂存区
$ git add .
# 添加每个变化前,都会要求确认
# 对于同一个文件的多处变化,可以实现分次提交
$ git add -p
# 删除工作区文件,并且将这次删除放入暂存区
$ git rm [file1] [file2] ...
# 停止追踪指定文件,但该文件会保留在工作区
$ git rm --cached [file]
# 改名文件,并且将这个改名放入暂存区
$ git mv [file-original] [file-renamed]
# 提交暂存区到仓库区
$ git commit -m [message]
# 提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]
# 提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a
# 提交时显示所有diff信息
$ git commit -v
# 使用一次新的commit,替代上一次提交
# 如果代码没有任何新变化,则用来改写上一次commit的提交信息
$ git commit --amend -m [message]