Android Studio上传项目到github

参考资料:
GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
Android Studio使用github教程
全面介绍Android Studio中Git 的使用(一)
Android studio 项目上传至GitHub
关于Git客户端的安装及相关配置,请参考第一个链接

1.登录GitHub -》new repository,获得工程HTTPS地址和SSH地址

2.找到需上传的项目根目录,右键-》Git Bash (或者打开Git Bash一步步cd打开),出现下图:

3.输入命令进行初始化
[plain] view plain copy
git init

此时Android studio会弹出提示:

选择add root
AS项目的文件会变成红色

4.添加项目文件到Git repository

此时文件颜色变为绿色

下面一种是博主自己的方法,我自己的方式需要先关联github账号
Android Studio上传项目到github
Android Studio上传项目到github

但是不知道为什么不管我怎么试都不能commit成功,(之前用SVN的时候也不能提交,估计是项目有警告或者错误吧=_=||,但是其他人的会出现提示框说有问题问要不要继续,我的就是没有任何反应) 后面自然也不能push 成功。不过如果只提交单个文件的话是可以成功的。所以后面的步骤就不使用AS继续了,如果有哪位朋友知道是什么原因以及如何解决的话欢迎告诉我。 如果你的可以成功提交,后面请参考前言的第二个链接

5.commit
先add再commit,如果commit成功可忽略下面的命令号提交第五步
Android Studio上传项目到github
所以,第五步:
在git bash 中输入:
[plain] view plain copy
git commit -m “my first commit”

引号里的内容是你自己的提交信息(注意提交前请检查.gitignore文件中需忽略的文件,一般AS自己有生成,可以再添加)

有些警告不用管它
此时AS中项目文件颜色变为黑色

6.提交缓存
此时就要用到第一步获得的地址了( 我用HTTPS地址测试是不会成功的,需用SSH地址)
[plain] view plain copy
git remote add origin [email protected]:graygrasso/Animation.git

如果这句输完没有出现什么警告提示什么的就说明成功了。

7.将Git本地缓存提交到GitHub中
[plain] view plain copy
git push -u origin master

如果你运气好的话到这里源码就被提交到GitHub上了。
但是,往往第一次提交时会出现这样的情况:

也就是错误:failed to push some refs to……的话
则需要先输入
[plain] view plain copy
git pull origin master

先把远程服务器GitHub上面的文件拉下来
再输入:
[plain] view plain copy
git push -u origin master

待writing objects 变为100%时项目就被传到GitHub上了
(如果出现报错
fatal: Couldn’t find remote ref master
或者
fatal: ‘origin’ does not appear to be a git repository
以及
fatal: Could not read from remote repository.
则需要重新输入$ git remote add origin [email protected]:graygrasso/Animation.git)
此时,刷新你GitHub的项目页面,就可以看见上传的项目了: