您的位置:首页 > 移动开发 > Android开发

Android studio 项目上传至GitHub

2016-01-29 00:19 351 查看
前言

折腾了很久,查了很多资料,最终终于上传成功,在此记录一下。

参考资料:

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

Android Studio使用github教程

全面介绍Android Studio中Git 的使用(一)

关于Git客户端的安装及相关配置,请参考第一个链接

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



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





3.输入命令进行初始化

git init


此时Android studio会弹出提示:



选择add root

AS项目的文件会变成红色



4.添加项目文件到Git repository



此时文件颜色变为绿色



5.commit



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

如果你的可以成功提交,后面请参考前言的第二个链接。

所以,第五步

在git bash 中输入:

git commit -m "my first commit"


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



有些警告不用管它

此时AS中项目文件颜色变为黑色

6.提交缓存

此时就要用到第一步获得的地址了( 我用HTTPS地址测试是不会成功的,需用SSH地址)

git remote add origin git@github.com:graygrasso/Animation.git


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



7.将Git本地缓存提交到GitHub中

git push -u origin master


如果你运气好的话到这里源码就被提交到GitHub上了。

但是,往往第一次提交时会出现这样的情况:



也就是错误:failed to push some refs to......的话

则需要先输入

git pull origin master


先把远程服务器GitHub上面的文件拉下来

再输入:

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 git@github.com:graygrasso/Animation.git)

此时,刷新你GitHub的项目页面,就可以看见上传的项目了:



可以看到我上传时书写的信息,my first commit,这些是我第一次提交的内容。至于里面有个 “加入.idea”修改了.gitignore文件,是我之后修改了又上传的,但是已经上传了再修改忽略文件也没有什么用了。

其中关于上传后再修改文件,在AS中文件会变为蓝色,要提交单个文件可直接在修改了的文件处右键 git -》Commit File即可提交。

顺带一提,我在网上找了下.gitignore文件里的内容:https://www.zhihu.com/question/37910193

这是我今天折腾了好久才得出的方法(毕竟初学●~●),既不是纯用命令(因为不知道为什么我用添加文件时git add ./*并不能添加到文件=_=||,不过使用 git add . 是可以的(但是把所有文件都添加了)),也不是只用AS就可以完成。

更详细的操作或者和我情况不一样的朋友可以参看我前言提到那三个链接,他们真的很详细,给了我很多启发。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: