Android Studio使用Git及Github
前言
最近在研究如何将代码存储到Git中并push到Github中,现在网上有许多关于Git使用的教程,但大部分是使用Git bash语句的。由于笔者平时使用Android Studio较多,而Android Studio中集成了将项目关联到Git本地仓库及Github远程仓库的功能,因此直接使用Android Studio比较方便。笔者这两天也踩了不少坑才弄好,因此记下来,供大家参考。
下载Git客户端
1.这部分无需多言,首先电脑里需要有一个Git客户端,下载链接为:
https://www.git-scm.com/downloads
下载时可以根据自己的需求修改下载目录,其他的直接按默认配置就行。
2.下载完后,打开Git客户端,先后输入以下三行代码:
git init
这句语句的作用大致是进入“master”模式,方便之后的设置;
git config --global user.email "**********"
这句语句的作用是设置Git用户的邮箱地址,其中"**********"为自己的邮箱地址。
git config --global user.name "username"
这句语句的作用是设置Git用户的用户名,其中"username"为自己的名字。
上述三个语句输入完后,Git即设置完成;可以通过如下语句进行检查:
git config --list
Github中创建仓库
首先登录自己的Github账号,然后创建仓库。贴上网址:
https://github.com
创建过程如下:
1.点击github首页右上角的“+”号,点击“New repository”;
2.在创建页面输入相关信息。其中“owner”即自己Github账号的名称;“repository name”即新建的仓库的名字;其他的基本不用改,输入完后点击“Create repository”即可;
从Android Studio提交到Git
为了方便演示,我们新建一个Android项目进行演示:
1.打开“file” - “settings” - “version control” - “git”,点击“…”添加刚刚下载的git的“bin”文件夹中的“git.exe”:
2.点击上图中的“Test”,一定要确保关联成功再进行下一步,关联成功截图如下:
3.返回Android Studio编程界面,选中要添加到Git本地仓库中的项目,比如我们这里直接将整个“GitTest”选中,然后右键 - “Git” - “add”,将项目关联到Git本地仓库中:
4.同样选中项目,右键 - “Git” - “Commit Directory” - “Commit”,至此,GitTest项目已经提交到本地仓库:
从Android Studio Push到 Github
1.右键点击“GitTest” - “Git” - “Repository” - “Push”,进入Push界面:
2.点击“Define remote”进行设置:
3.填入URL(URL即github上项目的地址,可以在搜索栏看到,如下图),点击“OK”:
4.点击“Push”,大功告成!此时刷新github中的项目,即可看到代码已成功上传:
一些坑
在最后一步“Push”的过程中,可能会显示“Push Rejected”,解决方法如下:
1.右键点击项目 - “Git” - “Repository” - “Fetch”:
2.在Android Studio 的Terminal窗口中进行设置,具体是依次输入以下代码:
git branch --set-upstream-to origin/master
git pull --allow-unrelated-histories
3.这样这个问题应该就能解决了。应该是在第一次的时候设置以下就行,之后可以直接Push。
后记
上述只是比较初级的用法,笔者也是刚刚“入门”,如果有问题或意见,也欢迎留言讨论。
本文地址:https://blog.csdn.net/weixin_46269688/article/details/110164635
推荐阅读
-
Android studio怎么实现github项目托管?
-
Android Studio怎么使用lint清除无用的资源文件?
-
Android AsyncTask详解及使用方法
-
Android 编程下字库的使用及注意事项
-
Android 开机广播的使用及配置
-
android studio教程及android环境搭建
-
Android Studio怎么用?Android Studio使用教程图文详解
-
html5在android中的使用问题及技巧解读
-
Android Studio中使用lambda表达式的方法
-
Android 数据存储之 FileInputStream 工具类及FileInputStream类的使用