关系: android studio作为现阶段android开发的主流开发工具,自带git版本控制工具。github是通过git工具来连接同一研发团队中各组员代码的代码管理平台。
(一). 如何使android studio与git建立连接?
下载并安装git,在android studio上配置安装路径并test
Git 各平台安装包下载地址为:http://git-scm.com/downloads
注册github账号,在android studio上配置账号密码并test
(二). 如何使android studio与github建立连接?
(三). git与github建立连接?
由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:
使用以下命令生成SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"
后面的 your_email@youremail.com 改为你在 github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开 id_rsa.pub,复制里面的 key。
回到 github 上,进入 Account => Settings(账户配置)。
左边选择 SSH and GPG keys,然后点击 New SSH key 按钮,title 设置标题,可以随便填,粘贴在你电脑上生成的 key。
添加成功后界面如下所示
为了验证是否成功,输入以下命令:
$ ssh -T git@github.com
Hi tianqixin! You've successfully authenticated, but GitHub does not provide shell access.
以下命令说明我们已成功连上 Github。
要查看当前配置有哪些远程仓库,可以用命令:
$ git remote
origin
$ git remote -v
origin git@github.com:tianqixin/runoob-git-test.git (fetch)
origin git@github.com:tianqixin/runoob-git-test.git (push)
(四)由于github仓库是public,私有的话需要交费,所以如果不是开源的项目,使用github平台并不是明智之选,可以使用oschina。
具体做法可以参照下列博客:
http://blog.youkuaiyun.com/lei_notes/article/details/53287447
(五)android studio如何使用git提交、拉取、合并代码的操作
可以参照下列博客:
http://www.jianshu.com/p/61114dd5b239
(六)处理代码冲突可以直接在android studio中处理
(七)git常用命令:
Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。
在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。
$ git init # 初始化
# 提交到 Github
$ git remote add origin git@github.com:tianqixin/runoob-git-test.git
获取git的配置信息
$ git config --list
获取git提交者的用户名
$ git config user.name
(八)git工作原理
Git 工作区、暂存区和版本库,参见下列博文
http://www.runoob.com/git/git-workspace-index-repo.html
使用sourceTree提交管理代码:
1. 把自己本地的代码提交
2. 拉取master到最新版本
3. 把master合并到当前版本,并解决merge
4. 运行当前版本,是否有问题,是否能正常运行
5. 切换到master分支,并运行master,是否有问题,是否能正常运行
6. 把本地版本合并到master版本
7. 把master版本推送。