关于android studio 的git 与个github操作。

欢迎观看本文

android studio 作为一个新时代的开发工具已经取代 Eclipse。我也从Eclipse转入了Android Studio的大军之中。就像 Android studio 与 Eclipse ,GIt也在逐渐逐步扩张,废话不多说了,下面来介绍在Android中关联GitHub与git。

两个相关概念:git和github

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

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

准备

安装Androidstudio并新建一个工程;

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

在github网站上注册一个账号.

首先:我们得有一个git 的客户端,如果没有的话,在这里附上地址:http://git-scm.com/download/
git的客户端是liux命令形式的,但在Android Studio上提供了菜单操作,可以方便我们进行操作。
现在我们开始配置git的东西。

*我们先进行 git的配置:*

检查本机是否有ssh key设置
$ cd ~/.ssh 或cd .ssh
如果没有则提示: No such file or directory
如果有则进入~/.ssh路径下(ls查看当前路径文件,rm * 删除所有文件)
步骤
这里写图片描述

1、使用Git Bash生成新的ssh key。
cd ~  #保证当前路径在”~”下 ssh-keygen -t rsa -C “xxxxxx@yy.com” #建议填写自己真实有效的邮箱地址
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa): #不填直接回车
Enter passphrase (empty for no passphrase): #输入密码(可以为空)
Enter same passphrase again: #再次确认密码(可以为空)
Your identification has been saved in /c/Users/xxxx_000/.ssh/id_rsa. #生成的密钥
Your public key has been saved in /c/Users/xxxx_000/.ssh/id_rsa.pub. #生成的公钥
The key fingerprint is:
e3:51:33:xx:xx:xx:xx:xxx:61:28:83:e2:81 xxxxxx@yy.com
*本机已完成ssh key设置,其存放路径为:c:/Users/xxxx_000/.ssh/下。
注释:可生成ssh key自定义名称的密钥,默认id_rsa。
如图

这里写图片描述
类似于此,这里我是创建过的,所以他是要覆盖
添加ssh key到GItHub
3.1 登录GitHub系统;点击右上角账号头像的“▼”→Settings→SSH kyes→Add SSH key。
这里写图片描述

配置好之后,出现这样的东西时,就成功了
这里写图片描述

接下来我们在git客户端上设置用户名和github的账号,
这里写图片描述

测试ssh keys是否设置成功。
$ ssh -T git@github.com
The authenticity of host ‘github.com (192.30.252.129)’ can’t be established.
RSA key fingerprint is 16:27:xx:xx:xx:xx:xx:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes #确认你是否继续联系,输入yes
Warning: Permanently added ‘github.com,192.30.252.129’ (RSA) to the list of known hosts.
Enter passphrase for key ‘/c/Users/xxxx_000/.ssh/id_rsa’: #生成ssh kye是密码为空则无此项,若设置有密码则有此项且,输入生成ssh key时设置的密码即可。
Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell access. #出现词句话,说明设置成功。如图

1 android studio的git配置;

安装好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账号名字 例如:FailWeli

Password:你的github账户密码

填完之后点击test按钮,如果出现如下对话框说明配置成功
这里写图片描述

上传工程到github

打开你要上传的工程,顶部菜单选择VCS->Import into Version Control->Share Project on GitHub,如下图所示这里写图片描述

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

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

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

项目更新

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

1 如果你的项目新增了一个类,当你创建该类的时候会提示你是否需要加入git,如下图所示

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

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

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

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

暂时就写到这里吧…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值