android studio 使用github完整保存
-
- 前言
- 配置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账号
- 在官网注册自己的github账号
- GitHub选择的默认通信方式是SSH,所以要先在Git里面生成SHH Key,打开Git Bash在其中输入如下命令:
ssh-keygen -t rsa -C “你的用户名(邮箱:如3sdfsf80@xinlang.com)”之后会让你选择是否对存放SSH Key的文件夹进行加密,一般都不需要的。一路回车(三次),就OK了。 - 在c盘,当前用户文件夹下,有个.ssh 文件夹,在里边 找到 id_rsa.pub文件,用记事本打开,复制其中的全部内容。
- 登陆你的GitHub账户,依次点击Account Settings > SSH Public Keys > Add another public key,把id_rsa.pub中的内容拷贝进去 。
- 至此,基本的设置已经完成了。
成了。
遇到问题
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
我测试结果和这个不同,但是也是代表成功。
$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测试一下,如下图:那么你就设置成功了。
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下来。
最后,如果要是clone project到studio,如下图
注意:clone是clone一个本地不存在或者是新建一个目录的,不能是放在已存在目录
使用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显示GIF动画---------Android开源项目:GifView的使用
- Android读取assets目录下的资源
- 【Android】GitHub Android 开源项目汇总
- 项目笔记
- React-Native 项目打包(iOS/Android)