Git/GitHub介绍

GitHub是著名的项目托管平台,有关Git和GitHub的介绍參考以下链接:

Git介绍

url=OlagjwbaAdSJ2pjckgJCLBYd-LFFTDBriRnLtCNN8K6FhNQCxCvnAoxmmzkFakNUm0UMKQNgBBUAADtCYGfYTa">GitHub介绍

GitHubclient安装

事实上AndroidStudio已经集成了GitHub版本号控制插件,开发时直接在AndroidStudio上使用就可以,只是为了方便管理和查看,还是单独下载一个GitHubclient使用。

首先要使用Git版本号控制要

下载Gitclient到本地

,官网下载地址:

https://git-scm.com/download/

下载完毕

后生成以下三个git工具。能够选择当中一种进行git使用:

将Git与AndroidStudio配合使用

(AS用于编码,github用于管理),例如以下图 :

再在AS中配置GitHub信息,假设没有GitHub账号先注冊一个

下载GitHubclient。方便在本地管理.

进入Github,随意进入一个Respository,点击如图所看到的的图标。假设电脑上没有Githubclient则会提示你下载client。下载后启动安装。

安装client时是要联网的(事实上就是下载),默认点击安装会报错,最好翻墙安装,或者百度下报错原因。

安装完毕点击进入client,client界面点左上角的图标如图:



从左到右依次是:

add–加入本地已有的Respository(资源库),

create–新建respository

clone–从github克隆respository到本地

导入或新建资源库后:

然后打开AndroidStudio,导入已经克隆到本地的项目,或者直接打开已经从本地上传到Github上的项目.

导入完毕后,就能够对项目进行编码。

比方我在一个页面加入了一行凝视。

改动完能够通过AS内置的插件提交。工具栏上的更新和上传button

没有上述button的能够通过以下方法调出

在AS中vcs菜单中选择Enable Version Control Integration

然后选择git

或者通过Githubclient提交改动,在方框中填入此次改动的备注信息。点击提交

提交后能够在history界面查看到刚刚的改动

Revert能够撤销改动。Expand all 显示这次改动的所有详情。

使用Githubclient能够非常方便的管理project,进行版本号控制,查看改动情况,跟进开发进度。

假设别人改动了项目的文件,我们仅仅须要点击Githubclient中间的Sync同步button。就能够同步项目的进度。同一时候在AndroidStudio上点击同步更新代码情况。

假设自己的项目要加入别人开发。进入github主页。进入自己的project页面。选择设置,输入合作人的账号。加入合作人。

同理别人能够加入你合作完毕一个项目。

加入入项目后,通过Githubclientclone项目到本地。

其它注意事项

每次開始编码记得同步一下(Sync)项目,查看近期有哪些改动,避免有未知改动导致编码时出现故障。

每次改动完project后记得提交!不管是通过AS或者Githubclient。提交时备注不能为空。

注意Github是基于Git的,要先安装Git版本号控制,才干使用Github相关功能,正由于此,不使用Github将项目托管到远程server。在本地上我也能够使用Git进行项目版本号控制。

AS上事实上已经继承了Github的基本功能,能够不下载Githubclient,这里仅仅是为了更加直观的查看项目进行版本号控制,随个人喜好而变。

Iwfu-GitHubclient使用的更多相关文章

  1. Github-Client(ANDROID)开源之旅(四) ------ 简介Roboguice

    Guice是Google开发的一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC),Guice非常小而且快.Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个参数 ...

  2. Github-Client(ANDROID)开源之旅(三) ------ 巧用ViewPagerIndicator

    接上篇博文:Github-Client(ANDROID)开源之旅(二) ------ 浅析ActionBarSherkLock 文中结合了网易新闻客户端讲解了开源库ActionBarSherklock ...

  3. githubclient配置方法简述

    /*********************************************************** * Author : Samson * Date : 08/15/2015 * ...

  4. [Android]使用Dagger 2进行依赖注入 - Producers(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/6234811.html 使用Dagger 2进行依赖注入 - P ...

  5. [Android]在Dagger 2中使用RxJava来进行异步注入(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客: # 在Dagger 2中使用RxJava来进行异步注入 > 原文: 几星期前我写了一篇关于在Dagger 2中使用*Producers*进行 ...

  6. [Android]使用Dagger 2依赖注入 - API(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5092525.html 使用Dagger 2依赖注入 - API ...

  7. [Android]使用Dagger 2依赖注入 - 自定义Scope(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5095426.html 使用Dagger 2依赖注入 - 自定义 ...

  8. [Android]使用Dagger 2依赖注入 - 图表创建的性能(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5098943.html 使用Dagger 2依赖注入 - 图表创 ...

  9. [Android]Dagger2Metrics - 测量DI图表初始化的性能(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5098943.html Dagger2Metrics - 测量D ...

  10. Retrofit结合RxJava使用指南

    Retrofit结合RxJava使用指南 Retrofit是一个当前很流行的网络请求库, 官网的介绍是: "Type-safe HTTP client for Android and Jav ...

随机推荐

  1. 关于Android攻击面

    先对android整个攻击面有一个体系化的认识,有助于理清思路, 对今后的学习有很大的帮助. 什么是攻击向量:从语言语法的角度来说,是一个动词,描述用来执行攻击的方法,描述了攻击者如何到达并接触任意给 ...

  2. luogu P1437 [HNOI2004]敲砖块

    三角形向右对齐后 你想打掉一个砖块,那么你必须打掉右上方的三角形,前缀和维护 若是第i列若是k个,那么它右边的那一列至少选了k-1个 f[i][j][k] 表示从后向前选到第 i 列第j个一共打了k次 ...

  3. [BZOJ5289][HNOI2018]排列(拓扑排序+pb_ds)

    首先确定将所有a[i]向i连边之后会形成一张图,图上每条有向边i->j表示i要在j之前选. 图上的每个拓扑序都对应一种方案(如果有环显然无解),经过一系列推导可以发现贪心策略与合并的块的大小和w ...

  4. 【bzoj2393】【Cirno的完美算数教室】容斥原理的剪枝应用

    (上不了p站我要死了,侵权度娘背锅) 在用容斥定理时,常常会用到dfs的形式,如果枚举完所有的情况可能会超时,其剪枝的优化很是重要. Description ~Cirno发现了一种baka数,这种数呢 ...

  5. 【bzoj1226】【[SDOI2009]学校食堂Dining】状压dp

    (上不了p站我要死了,侵权度娘背锅) Description 小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭.学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴.当然,不同的人 ...

  6. (转)stage 3d or unity 3d

    这个是这样子的.stage3d如果不使用flascc的话,性能会卡在as上面.你没卡是因为你用的效果还不够高级.往深了走的高端应用就是卡as性能上.这不是你代码能优化了的.我们后来都改用flascc写 ...

  7. Java多线程设计模式(1)

    1 线程中的几个方法解释 Thread.sleep(long 毫秒) 在指定的时间内让当前线程休眠,将控制权交给其他线程,休眠的线程依旧拥有它所占用的锁, Thread.yield(); 暂停或者放弃 ...

  8. 解决Eclipse 变量名的自动补全问题

    大家使用eclipse敲代码的时候,是不是都被这样一个问题困扰着.就是键入一个变量名的时候,会自动提示补全:在你的变量名后面加上类型的名字!这个时候,你就必须键入Esc才不会自动补全你的变量,如果你键 ...

  9. iOS:UICollectionView纯自定义的布局:瀑布流布局

    创建瀑布流有三种方式:   第一种方式:在一个ScrollView里面放入三个单元格高度一样的tableView,禁止tableView滚动,只需让tableView随着ScrollView滚动即可. ...

  10. 装饰者模式对HttpServletRequest进行增强

    package cn.web.servlet; import java.io.UnsupportedEncodingException; import javax.servlet.http.HttpS ...