翻看了不少帖子,觉得用Android Studio和命令行配置的方式是最简单的方式,同时也方便找到出现的各种问题,比如提交无响应、在拥有两个GitHub账号的电脑提交项目时无权限、提交为空等等问题。更详细的地方可以参考最后提到的链接。
GitHub的设置
配置账号
首先在Android Studio的设置界面搜索GitHub,然后将GitHub进行配置,如图所示:
可以点击旁边的test进行测试。
新建Git仓库
在Android Studio菜单栏的VCS下点击Import into Version Control,继续选择第二个选项:
这一步旨在设置一个目录为本地仓库。注意,最好设置当前的工程目录为仓库。
选择分享工程到GitHub选项
这一步的目的主要是为了Create a repository in bitbucket/github.本人尝试过很多上传文件到GitHub的流程,发现在GitHub上先新建一个远程仓库在后续的创建阶段面临的坑最少(后续有空也可以不断进行其它尝试,这是开放的)。点击上一步中所在选项下的Share Project on GitHub.
配置完成后,会发现,push失败了,这是显然的,因为本地库都还没有commit呢。
命令行的操作
首先进行如下命令:
如果接下来直接push到远程仓库仍然后报有关denied的错误,这个denied to 指向了我的另一个GitHub账号。在这里我不打算尝试去要就如何在两个号中进行切换。首先,继续修改文件:
将中间的相关行,改为https://username@github.com/username/StickyScroll.git,然后继续:
此时,完成了上传GitHub的工作。
#.gitignore设置
上传的时候还会遇到.gitignore文件产生的一些问题。关于该文件的设置并非有统一的标准,本文最后的参考中有一些经验者的建议。这里需要注意的是,往往生成了.gitignore文件后不能过滤文件,需要进行如下操作:
附上我的配置:
其他方法
可以先使用GitHub创建一个仓库,然后用命令将远程版本库克隆到本地。
1git clone https://github.com/username/projectname.git克隆成功后,将.git、.gitignore、LICENSE和README.md复制到本地上传的仓库。
按照原有的方法进行。