Android关于如何使用版本控制器git,以及将项目上传到GitHub中
- 第一步,下载安装Git版本控制器
- 第二步,注册GitHub帐号
- 第三步,将项目Push到GitHub上
- 第一步,新建一个项目
- 第二步,Android配置GitHub
- 第三步,Android配置Git
- 第四步,将远程仓库clone到本地
- 第五步,提交代码到远程仓库
本篇分为三个步骤将如何使用Git来commit代码改动,然后git add .添加到远程仓库。
1. 下载安装Git
2. 注册使用GitHub
3. 使用Android Studio提交到远程仓库
已经有这两个的直接看第三步即可
第一步,下载安装Git版本控制器
下载地址:https://git-scm.com/
下载后,开始安装:
点击Next
选择安装路径,点击Next:
可以选择添加图标到桌面,点击Next:
点击Next:
默认不动,继续Next:
因为我这里用的是Windows,所以选择第一个,只要Bash即可,点击下一步:
默认不动,继续Next:
默认第一个,Next:
默认第一个,Next:
默认选择前两个,Next:
选择安装,等待安装完成。
打开的界面如下:
第二步,注册GitHub帐号
首先打开GitHub网页
点击Sign up按钮,进入如下界面,点击验证:
点击继续,继续下一步:
点击Submit提交:
然后对你之前填写的邮箱进行验证即可。
然后下一步,我们就可以git项目到Github上了。
第三步,将项目Push到GitHub上
第一步,新建一个项目
一直Next,最后点击finish。
项目结构如下:
第二步,Android配置GitHub
点击Files,点击Settings,点击Version Control,选择GitHub如图:
选择Password Type,将我们注册的GitHub帐号密码输入:
然后Test,是否连接成功,成功的话,选择右下角的Apply,然后点击ok。
第三步,Android配置Git
依次点击files/settings/version control,选择Git:
将我们之前安装的Git的bin里的git.exe路径放入。点击Test成功后,点击Apply,点击ok,即可。
第四步,将远程仓库clone到本地
打开个人GitHub,新建一个repositories(仓库)如图:
点击New:
因为要写的是Android,所以选择的语言是Android,点击Create repository。
如图:
点击Clone,下面的网址就是我们待会要用到的,这个页面不要关掉。
打开我们之前创建工程的目录:
在空白处右键选择Git Bash Here:
接着在打开的git命令界面输入:
git clone https://github.com/Tobey-r1/RepositoryTest.git (注意这里clone的是你自己的项目,不知道在哪里克隆可以往上翻一点):
接着输入exit退出命令界面。此时再看我们工程的文件夹,发现多了我们在github上创建的RepositoryTest文件:
接着我们需要箭头指向的这个文件夹里的内容全部复制到上一目录(Test):
复制的时候,还有一个隐藏的目录文件.git需要复制进去。
可以通过查看将这两个勾上之后就可以看到.git隐藏目录了:
将这三个文件全部复制到Test文件夹中,然后删除这个RepositoryTest文件夹,如果出现重复,替换掉即可:
,此时我们已经完成了一大半了。
第五步,提交代码到远程仓库
这里有两种方法commit:
第一种在android studio中提交:
然后再点击选择提交:
点击Commit。
到这里,我们还需要打开项目的工程目录,右键Git Bash Here
输入(如果是第一次使用Git的话):
git config --global user.name "Tobey-r1"
git config --global user.email "xxxxx@163.com"
可以查看你设置的全球用户是否成功:
git config --global user.name
如果如下图一样出现用户名则说明设置成功。
接着输入:
push origin master
出现如下图所示,将我们前面注册的GitHub帐号输入即可:
点击Login后,出现如下所示,表示上传成功:
看一下上传到远程仓库的提交是否存在:
说明提交成功了。
说明一下我这里为啥是4小时提交的原因,1我有两个GitHub帐号2我确实是四小时前将其commit到本地的,但是真正的push却是刚刚,这也没啥好疑惑的。
下面说一下第二种提交方式:
我们先随便再项目中修改下:
出现这个的原因是因为我们已经将git远端与我们本地工程所关联,所以每次有新的改动都会弹出,你可以点击Yes,这样就是第一种提交方式,这里我们点击No,选择输入代码提交。
打开项目目录(注意是项目,不是工程)如下图:
输入:
git add .
git commit -m"第二次提交咯"
git push origin master
输入eixt退出。
我们去GitHub看一下是否提交上去:
我们看到了,提交成功了,但是可能会发现提交的用户不同,我上面说了我有两个不同的GitHub帐号,所以我修改了,如果远程与本地帐号不同,最后一步push origin master 会出现403错误(即没有权限),这我们会在另一个博客里解决这个问题。
好了,本篇到此就结束了。