AndroidStudio项目提交到github最详细步骤

在使用studio开发的项目过程当中有时候咱们想将项目发布到github上,之前都是用一种比较麻烦的方式(cmd)进行提交,最近发现studio实际上是自带这种功能的,终于能够摆脱命令行了。html

由于本身也没有作很深的研究,这里就先分享一下经过studio将本身的项目上传到github上的步骤。git

两个相关概念:Git和githubgithub

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到很是大的项目版本管理Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。分布式相比于集中式的最大区别在于开发者能够提交到本地,每一个开发者经过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。web


github做为开源代码库以及版本控制系统,它是一个网站,给用户提供git服务.这样你就不用本身部署git系统直接注册个帐号,就能够用他们提供的git服务。GitHub能够托管各类git库,并提供一个web界面,GitHub的独特卖点在于从另一个项目进行分支的简易性。为一个项目贡献代码很是简单:首先点击项目站点的“fork”的按钮,而后将代码检出并将修改加入到刚才分出的代码库中,最后经过内建的“pull request”机制向项目负责人申请代码合并。windows

准备

安装Androidstudio并新建一个工程;bash

安装git版本控制系统.如Git GUI;app

在github网站上注册一个帐号.分布式

步骤

1 studio的git配置;ide

安装好git后启动Androidstudio,打开以下路径File->Settings->Version Control(展开)->git工具

在Path to Git executable后面的输入框输入你安装的git路径,以下图所示:

技术分享

点击test按钮若是出现 Git executed successfully 对话框说明配置成功,同时对话框会显示你安装的git版本号;以下图所示

技术分享

2 配置github登陆信息;

打开以下路径File->Settings->Version Control(展开)->GitHub,以下图所示

技术分享

填入以下信息:

Host:github.com

Login:你的github帐户名

Password:你的github帐户密码

填完以后点击test按钮,若是出现以下对话框说明配置成功,注意,新版的git的储存目录为 D:\Program Files\Git\cmd

技术分享

3上传工程到github

打开你要上传的工程,顶部菜单选择VCS->Import into Version Control->Share Project on GitHub,以下图所示:

技术分享

若是你是第一次提交该项目会出现以下对话框,提示你这是一个新的存储库(repo),能够自定义repo的名字,和添加描述。

技术分享

填写完毕点击share按钮若是你的工程没有问题会出现以下界面

技术分享

这里列出了将要提交的类,以及各类资源配置文件等等,点击ok按钮

技术分享

注意:这一步容易出现上传失败,究其缘由,是没有在git-bash中进行配置:

今天博主正在愉快地学习在AndroidStudio中使用Git,结果报了下面这个错∑(っ°Д°;)っ:

 

Can't finish GitHub sharing process

Successfully created project 'Demo' on GitHub, but initial commit failed:

*** Please tell me who you are. Run Git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: empty ident name (for (null)>) not allowed during executing git -c core.quotepath=false commit -m "Initial commit" --

 

看了一下错误缘由:Run git config --global user.email "you@example.com" git config --global user.name "

原来是git没有配置的缘由,找到git安装目录下的Git Bash运行后输入下面两行代码便可:

 

 

    1. git config --global user.email "you@example.com"  
    2. git config --global user.name "Your Name"

问题解决接着继续:

输入你的Master password点击ok,若是提交成功studio右上角会提示相关信息

技术分享

此时打开你的github网站地址在你的repositories中会看到刚刚提交过的工程名称,点击进去会看到完整的提交工程,到此提交结束

技术分享

项目更新

当项目新增了模块或者模块修改了如何更新github上的项目,其实也很简单。

1 若是你的项目新增了一个类,当你建立该类的时候会提示你是否须要加入git,以下图所示

技术分享

选择yes该类就会加入git,同时该类自己的颜色会有改变(Darcula主题下由正常的白色变为绿色)

技术分享

此时该类右击->Git->COmmit File... 出现以下对话框

技术分享

填写 commit message 后点击Commit按钮,有可能会出现以下警告,忽略它点击Commit

 

技术分享

再次右击->Git->Repository->Push,以下图所示

技术分享

点击Push出现以下对话框,点击Pust按钮

技术分享

此时打开你的github上的该项目源码,你会发现新增的类已经出现了

技术分享

 2 若是你的项目中某个类进行了修改须要从新提交;

 右击该类->Git-Add

技术分享

感受这步没什么变化?其实不是,这步实际上是吧该类加入到git中;

之后的步骤和新增类的操做同样,这里再也不赘述。

 

让咱们先看看Git 跟 GitHub 是什么关系? 
git是一个版本控制工具 
Github是一个用git作版本控制的项目托管平台。

若是要想在AndroidStudio将项目发布到Github上, 第一步固然是安装Git(Git for windows 下载地址)。

在此以前,必定要拥有Github的帐号。

  1. 安装Git

    双击下载好的Git 
    在windows安装Git很简单。只须要默认安装就能够。无需过多的配置。 
    已经安装完成 
    须要教程的同窗看这里 Windows下安装最新版Git

  2. 配置AndroidStudio 中的Git 
    先建立一个Android测试项目 
    这里写图片描述
    这里写图片描述
    而后设置AndroidStudio 
    配置Git
    将git.exe路径配置好 
    这里写图片描述 
    将建立好的项目分享到Github 点击后去让你登录Github 下图 
    这里写图片描述 
    登录后 验证经过会跳出下个对话框 
    这里写图片描述 
    建立仓库 点击Share 
    这里写图片描述 
    点击OK这时候就能够把项目发布到GitHub上了 稍等一会 到GitHub 上看一下 是否是已经上传上来了呢? 
    这里写图片描述

这里写图片描述

接下来让咱们建立个新文件 
这里写图片描述 
建立后 AndroidStudio会弹出下面对话框 这时候要点击Yes 
这里写图片描述 
在修改一下MainActivity ,做为测试用。 
这里写图片描述
点击主面板上的 Commit Changes 按钮 并填写 提交信息 点击commit 。 
这里写图片描述
继续点击commit 
这里写图片描述 
这时候 你会跑去GitHub上 看看有没有上传成功。 发现项目并无改动 
这里写图片描述
别着急,咱们还须要一步操做 
这里写图片描述
将项目push到 Github 
这里写图片描述 
点击Push 弹出下图后 在去网页端看看 ,是否是已经上传到Github上了 
这里写图片描述 
这里写图片描述


.gitignore 
到这儿,已经将项目发布到Github上了,而且已经学会了提交。 此时,聪明的你也可能发现了,有些文档是没有必要提交到Github上的。那就要用到.gitignore

这里写图片描述

来!让咱们脑补一下 Android Studio项目应该提交哪些文件到GitHub上?

#我用的是这份 #built application files *.apk *.ap_ # files for the dex VM *.dex # Java class files *.class # generated files bin/ gen/ # Local configuration file (sdk path, etc) local.properties # Windows thumbnail db Thumbs.db # OSX files .DS_Store # Eclipse project files .classpath .project # Android Studio .idea #.idea/workspace.xml - remove # and delete .idea if it better suit your needs. .gradle build/ # Signing files .signing/ # User-specific configurations .idea/libraries/ .idea/workspace.xml .idea/tasks.xml .idea/.name .idea/compiler.xml .idea/copyright/profiles_settings.xml .idea/encodings.xml .idea/misc.xml .idea/modules.xml .idea/scopes/scope_settings.xml .idea/vcs.xml *.iml 

这里写图片描述

下次再提交的时候 AndroidStudio 会自动忽略掉不须要上传的文件。


删除GitHub仓库 
如何删除Github仓库呢 ? 很简单 
这里写图片描述
点击setting 
这里写图片描述

相关文章
相关标签/搜索