1、前提:
1、已有github账号和密码
github官方网站:https://github.com/
2、下载了git客户端
客户端下载地址:http://pan.baidu.com/s/1slVg7ff
2、新建项目:WheelView_Source_Analysis
3、设置Github账号,密码
File--->Setting--->Version Control--->Github
1、填写好自己Github的账号和密码
2、点击Test按钮,如果弹出如下框,则表示设置成功
3、有时候还会弹出如下提示框,直接输入你的密码就ok了
4、配置Git工具
1、在Path to Git executable中填写 git 的安装路径,在命令行中打入which git, 就会显示git的安装位置了。
2、点击Test按钮,如果弹出如下框,则表示配置成功
5、为项目添加Git版本控制
1、VCS--->Impoet Into Version Control--->Create Git Repository···选择要同步的工程文件夹
此时我们已经将项目与github建立了关联,但是项目还没有上传到github仓库上
6、将项目上传至Github仓库
1、添加忽略文件和文件夹【在这里我们不需要添加忽略文件】
我们在AndroidStudio关联SVN时一般要添加忽略文件,要忽略的文件如下:
但是在AndroidStudio关联Github时,我们不需要手动添加忽略文件,因为在创建工程的时候,系统已经为我们默认添加了忽略文件.gitignore,如下图所示:
我就是因为手动添加了忽略文件,然后checkou项目的时候,因为缺少相关文件,导致工程有问题,比如,(1)导出来的项目没有local.properties文件,(2)项目与github没有建立关联,大家可以去试一试。
2、VCS--->Import into Version Control --->Share Project on Github
3、填写New repository name,Remote name以及Description,点击Share
4、点击Share之后会弹出如下对话框,要你选择要上传的文件,以及Commit Message
Commit Message是你的提交日志,说明这次提交有什么更新或者为什么要提交
5、点击OK,项目就开始上传了,上传的时候会弹出如下对话框:我们填写账号和密码,然后再点击Login就可以了
7、进入你的Github网页下面,就可以发现你的项目已经上传上去了
8、修改文件并提交
1、随便修改一个文件
2、点击提交按钮
3、点击Commit and Push···
4、我们进入github网站我们的项目目录下,发现文件已经跟本地同步了
9、同步
在多人协同开发的情况下,我们需要经常更新代码,将自己的代码与github网站上的代码进行同步
1、点击下载按钮
2、在弹出的对话框中点击OK按钮
10、Checkout项目
如果在本地没有这个项目,这时我们需要将项目从github网站上checkout到本地
1、VCS--->CheckOut From Version Control--->Github
2、如下图,选择项目的URL,本地存放目录,项目在本地的文件名称,点击Clone
3、后面操作根据提示很容易明白,就不截图了
11、注意点
1、我们在上传项目时,必须将Android studio 切换到project目录下,而不能切换到其它目录下,否则,我们上传的时候,有些文件不会上传,只会上传.idea文件夹和app文件夹里面的东西,而该项目根目录下的其他文件则不会上传(这个注意点貌似不对,你们可以自己试试)

AndroidStudio关联GitHub的更多相关文章

  1. 同一主机设置多个密钥与不同github账号关联,或同一主机同一密钥分别关联github和gitlab

    前言 github一把公钥只能用于一个github账户,如果想在同一主机上给两个属于不同账户的仓库提交时,必须在本地创建两对公/私钥匙,分别把两把公钥给两个帐号. 或者有时候,你公司内部使用的gitl ...

  2. 环境部署(六):Git关联github

    我们使用Git进行版本管理,前面的博客也介绍了Linux下安装Git以及Git基础教程,这篇博客,简单介绍下如何使用Git关联github... 更多关于Git的内容,可参考下列内容: Git官方文档 ...

  3. git关联github远程仓库的问题

    git关联github远程仓库的时候,报fatal: remote origin already exists. 导致这个问题原因可能是之前关联的时候关联错了,再次关联就不行了. 解决办法是: 1.将 ...

  4. Git本地库既关联GitHub又关联Gitee

    创建代码仓库 使用gitee举例(github和gitee差不多) 1.在gitee右上角点击+,选择新建仓库

  5. Windows下一个AndroidStudio 正在使用Git(AndroidStudio工程GitHub关联)

    前提条件 : 1. 设备 Git client 下载链接 2. 有着 GitHub 账号 (假设你已经有了一些git基础, 假设还一点都不会, 请去找其它加成学习) AndroidStudio项目公布 ...

  6. AndroidStudio关联svn并上传代码到svn服务器上

    打开AndroidStudio,按Ctrl+Shif+S快捷键,进入Settings设置页面.如上图所示,找到Version Control->点击Subversion->右边框口中勾选U ...

  7. 如何用AndroidStudio导入github项目

    最近一直在研究AndroidStudio,但是总会有这样那样的问题,特别是在github上看到一个很好地开源项目,想clone下来用用,就会出现很多蛋疼的问题,今天摸索着,结合一些大牛们的建议,轻轻松 ...

  8. 谈谈git以及如何关联github

    git :一款免费.开源的分布式代码版本管理控制系统 记录当前产品代码的所有版本信息,包括历史修改信息 方便快速回退到某一个具体的版本 方便团队协作开发 可检测代码冲突.合并代码等 1.利用 git ...

  9. 2.Git配置和关联GitHub

    1.配置本地信息, 右键Git Bush Here git config –global user.name '账号名' ##回车 git config –global user.email 邮箱 # ...

随机推荐

  1. IIS配置MVC网站

    我自己随便写了个MVC网站,能够 在vs2010里直接运行.但是加到IIS里之后却显示403.14错误,说是服务器没有启动“目录浏览”或没指定默认的文件. 当然,我没有必要启动“目录浏览”,又因为MV ...

  2. 实现单击列表头对ListView的动态排序

    排序是根据列的类型来的,就ID列来说,int类型的排序结果是3,5,17,而如果你把该列类型改为string,结果就会是17,3,5,如果你定义列的时候不加类型,默认是string,如果是自定义类型, ...

  3. 使用注解来构造IoC容器-转

    新手,对于一些觉得有用的东西,直接转过来用了,自己理解的比较肤浅 使用注解来构造IoC容器 用注解来向Spring容器注册Bean.需要在applicationContext.xml中注册<co ...

  4. java的一个简单死锁的例子

    package com.deadlock; /* * 演示死锁:(由毕向东视频所得) * 一种解释:Thread—0拿到lock1锁,Thread—1拿到lock2锁,Thread—0想要lock2锁 ...

  5. win7和win2008 r2下配置IIS7(ASP.net运行环境)

    win7和win2008 r2下配置IIS7(ASP.net运行环境) 1.先要设置应用程序池(ApplicationPool)为Classic.NETAppPool,而不是默认的DefaultApp ...

  6. Git 忽略上传文件设置 .gitignore exclude

    1.项目根目录下创建.gitignore vi .gitignore #输入需要忽略的文件,支持正则表达式, *.o *.exe*.pyc 可以用git status来检查是否生效 未添加文件前: M ...

  7. [数据挖掘课程笔记]Naïve Bayesian Classifier

    朴素贝叶斯模型 1) X:一条未被标记的数据 2) H:一个假设,如H=X属于Ci类 根据贝叶斯公式 把X表示为(x1,x2,....xn) x1,x2,....xn表示X在各个特征上的值. 假设有c ...

  8. 【USACO OPEN 10】hop

    奶牛们正在回味童年,玩一个类似跳格子的游戏,在这个游戏里,奶牛们在草地上画了一行N个格子,(3 <=N <= 250,000),编号为1..N. 就像任何一个好游戏一样,这样的跳格子游戏也 ...

  9. codeforces B. Coach 解题报告

    题目链接:http://codeforces.com/problemset/problem/300/B 题目意思:给出n个students(n%3 = 0),编号依次为1-n,接下来有m行,每行有两个 ...

  10. 基于官方驱动封装mongodb

    还是一如既往先把结构图放出来,上上个版本添加了redis的缓存,但是不满足我的需求,因为公司有项目要求是分布式所以呢,这里我就增加了mongoDb进行缓存分布式,好了先看结构图(1). 总的来说比较蛋 ...