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. dwr框架中DWRUtil的方法

    dwr框架中DWRUtil的方法 2008-10-14 17:57:23|  分类: JAVA |  标签: |举报 |字号大中小 订阅     7. util.js 功能 util.js包含了一些工 ...

  2. HDU 5145 NPY and girls (莫队分块离线)

    题目地址:HDU 5145 莫队真的好奇妙.. 这种复杂度竟然仅仅有n*sqrt(n)... 裸的莫队分块,先离线.然后按左端点分块,按块数作为第一关键字排序.然后按r值作为第二关键字进行排序. 都是 ...

  3. Linux机器间ssh免密登录

    前言 一台Linux机器通过ssh的方式连接别的机器或通过scp的方式传输文件,都需要输入密码. 为了解决每次输入密码的困扰,可采用添加密钥的方式实现. 实现过程 源服务器A,目标服务器B. 1.在源 ...

  4. maven的坑: Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError: org/eclipse/aether/spi/connector/Transfer$State

    搭建ReboletricSample的环境: 搭建完成,执行的时候报错: Exception in thread "main" java.lang.NoClassDefFoundE ...

  5. 手机QQ后台清理不掉的秘密——anddroid悬浮窗

    问题来自于一篇文章:手机QQ后台为何清不掉?MIUIproject师:全靠1像素的页面保命 出于好奇,想知道这一像素究竟是啥东西,用手机安全管家控制QQ的悬浮窗权限: 关闭QQ的悬浮窗权限,通过后台一 ...

  6. 九度OJ 1090:路径打印 (树、DFS)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1704 解决:314 题目描述: 给你一串路径,譬如: a\b\c a\d\e b\cst d\ 你把这些路径中蕴含的目录结构给画出来,子目 ...

  7. Python序列——元组

    元组是什么 1 创建元组 2 访问元组中的值 3 更新元组中的元素 4 删除元组中的元素或者元组本身 元组相关操作 内建函数对元组的支持 1 序列类型函数 2 元组内建函数 元组的特殊性 1. 元组是 ...

  8. poj 1743 Musical Theme【后缀自动机】

    不是很神的一道题,一般. 先差分,最后答案需要+1. 一个right集的len即为该right集的最长相同后缀,考虑到不能重复,所以处理一下该right集的最大与最小的ri,最后答案ans=max(a ...

  9. 关于Javascript中声明变量、函数的笔记

    一.概念 1.变量声明 在JavaScript中,变量一般通过var关键字(隐式声明,let关键字声明除外)进行声明,如下通过var关键字声明a,b,c三个变量(并给其中的a赋值): var a=1, ...

  10. java连接oracle的几种方式

    jdbc连接(驱动包ojdbc6.jar)String driver = "oracle.jdbc.OracleDriver"; //驱动标识符 String url = &quo ...