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. mysql 中alter语句中change跟modify的区别

    mysql 中alter语句中change和modify的区别可以使用CHANGE old_col_name column_definition子句对列进行重命名.重命名时,需给定旧的和新的列名称和列 ...

  2. 搭建mongoDB 配置副本集 replSet

    mongodb的master_slave和ReplSet是很常见的两种构架: 下面记录下搭建mongodbReplSet 的过程: 首先,进入到一个指定目录下 >cd /opt 下载mongod ...

  3. ZeroClipboard—ZeroClipboard的使用

    1.ZeroClipboard的作用: 借助Zero Clipboard能够简单高速地将内容拷贝到剪贴板,相似点击某些网页中"复制"按钮后复制对应区域的内容. 2.ZeroClip ...

  4. 按照eslint 规范写代码 [eslint] 'flag' is assigned to itself. (no-self-assign)

    按照eslint 规范写代码 [eslint] 'flag' is assigned to itself. (no-self-assign)

  5. Jquery跨域调用

    今天在项目中须要做远程数据载入并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发现JQuer ...

  6. Block浅析一

    1.在Block结构体中含有isa指针,这就证明了Block其实就是对象,并具有一般对象的所有功能. 2.Block是OC中的一种数据类型,在iOS开发中被广泛使用. 3.block的应用 (1)遍历 ...

  7. 数据结构之 图论---最小生成树(prim + kruskal)

    图结构练习——最小生成树 Time Limit: 1000MS Memory limit: 65536K 题目描述  有n个城市,其中有些城市之间可以修建公路,修建不同的公路费用是不同的.现在我们想知 ...

  8. word使用技巧

    word文档左侧显示目录 word2007  选择word的视图,然后选择文档结构图 word中插入当前文档名称或者文档编辑时间 https://stackoverflow.com/questions ...

  9. 2013 gzhu 校赛

    题目描述: Integer in C++ Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 128000/64000 KB (Java/Othe ...

  10. Normalize.css 与传统的 CSS Reset 有哪些区别?

    CSS Reset 是革命党,CSS Reset 里最激进那一派提倡不管你小子有用没用,通通给我脱了那身衣服,凭什么你 body 出生就穿一圈 margin,凭什么你姓 h 的比别人吃得胖,凭什么你 ...