• 前言
    • 配置github
      • 什么是Git和GitHub
      • 注册GitHub账号
        • 遇到问题
      • 测试你的git
      • 设置Git全局用户配置
    • 第一次as项目上传github仓库
    • 使用git遇到问题汇总

前言

在Linux下用过git,现在重新转回android,也从eclipse跳转到android studio,试试吧~

配置github

参考:http://blog.csdn.net/wh_19910525/article/details/8128916

什么是Git和GitHub

1、Git —The stupid content tracker, 傻瓜内容跟踪器,是一个由Linux内核开发者Linus为了更好地管理Linux内核开发而创立的分布式版本控制软件。2、GitHub — GitHub这个网站为每个用户提供服务器托管其Git代码库,免费空间为300M。注册GitHub后你就会有0.3G的免费空间,不过只能创建公开项目。3、为什么不选CVS或SVNGit提交/克隆/pull/push的速度更快Git的绝大多数操作都可以在本地完成,不需要频繁连接服务器。

注册GitHub账号

  1. 在官网注册自己的github账号
  2. GitHub选择的默认通信方式是SSH,所以要先在Git里面生成SHH Key,打开Git Bash在其中输入如下命令:
    ssh-keygen -t rsa -C “你的用户名(邮箱:如3sdfsf80@xinlang.com)”之后会让你选择是否对存放SSH Key的文件夹进行加密,一般都不需要的。一路回车(三次),就OK了。
  3. 在c盘,当前用户文件夹下,有个.ssh 文件夹,在里边 找到 id_rsa.pub文件,用记事本打开,复制其中的全部内容。
  4. 登陆你的GitHub账户,依次点击Account Settings > SSH Public Keys > Add another public key,把id_rsa.pub中的内容拷贝进去 。
  5. 至此,基本的设置已经完成了。
    成了。

遇到问题

1、

ssh-add id_rsaCould not open a connection to your authentication agent.

解决方法:ssh-agent bash(个人不是很懂原因~)
2、

Push failedFailed with error: fatal: Could not read from remote repository

解决方式:这个问题太坑了,不是权限也不是密钥有啥问题,找了好久,重新弄ssh也不行,最后,http://bbs.csdn.net/topics/390909877感谢。我打开了项目下的.git目录下的config文件,不知道为啥我的

[remote "origin"]    url = git@github.com:username/NoteApp.git    fetch = +refs/heads/*:refs/remotes/origin/*

url链接前面多了spa几个字母,我天,难道路径去做了一个spa。。。。。。折腾了我好久。

测试你的git

android studio 使用github完整保存_第1张图片
我测试结果和这个不同,但是也是代表成功。

 $ssh -v git@github.com如果配置正确,显示          ERROR: Hi xxx! You've successfully authenticated, but GitHub does not provide shell accessConnection to github.com closed.
$ ssh -T git@github.comWarning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts.Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

设置Git全局用户配置

$ git config --global user.name "name"$ git config --global user.email your_mail@gmail.com

第一次as项目上传github仓库

参考:http://jingyan.baidu.com/article/6766299761b1be54d51b84a0.html

1、准备,下载git到你的电脑上,下载地址: http://git-scm.com/downloads
安装,直接下一步下一步就好,记得下载位置就好,配置的时候要用
2、在studio中设置git插件:File->Setting->Version Control->Git,添加您刚刚安装的git地址目录,例如: C:\Program Files\Git\bin\git.exe , 然后可以点击Test测试一下,如下图:那么你就设置成功了。
android studio 使用github完整保存_第2张图片
3、android studio如何使用git
(1)初始化git项目(git init),操作如下:VCS->Enable Control Integration->Select “Git”.
(2)为git添加remote,在这一步中,studio没有为我们提供可视化的GUI,得用Git工具了。找到并打开git安装目录下面的Git Bash,将目录切换到项目的目录,然后输入git添加remote的命令,例如:git remote add origin “https://github.com/xxx/xxx.git“.(ssh也行)
(3)将代码添加到VCS(git add),选中要提交的文件->VCS->Git->Add,
(4)提交变化(git commit),VCS->Commit Changes,如下图,在提交的时候可以选择Commit and Push,就可以直接push到服务器。
(5)Git Push,VCS->Git->Push.
==》上面总结:

git add <.> <dir> <file> //将变更放入暂存区git commit - m "intro" //放入本地git版本库中git push origin <origin_name> //推送至git远程仓库

(6)如果服务器上代码更新,让代码在本地也更新pull下来。
android studio 使用github完整保存_第3张图片
最后,如果要是clone project到studio,如下图
注意:clone是clone一个本地不存在或者是新建一个目录的,不能是放在已存在目录
android studio 使用github完整保存_第4张图片

使用git遇到问题汇总

1、使用git控制的as项目,关闭重新打开后出现下面的错误。

Invalid VCS root mapping The directory D:\asworkspace\xxxApp\xxxApp is registered as a Git root, but no Git repositories were found there.

解决方法:android studio 使用github完整保存_第5张图片
选中红色错误地方,点击减号。不过我没查到为啥,这是试一下成功的。

更多相关文章

  1. Android显示GIF动画---------Android开源项目:GifView的使用
  2. Android读取assets目录下的资源
  3. 【Android】GitHub Android 开源项目汇总
  4. 项目笔记
  5. React-Native 项目打包(iOS/Android)

随机推荐

  1. Android核心分析 之十一-------Android G
  2. Android开发实战二之Hello Android实例
  3. Android(安卓)2.2兼容性移植
  4. android init 进程分析 (1 简介)
  5. Android五大基本组件
  6. Android(安卓)快速开发系列 ORMLite 框架
  7. android_API -- Android 包的分类
  8. android 进程与线程 - 开发文档翻译 - 进
  9. Android夸进程通信机制七:使用 Socket进行
  10. Android Native与Html互相调用