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/

android运行 git项目 安卓 git工具_GitHub


下载后,开始安装:

点击Next

android运行 git项目 安卓 git工具_android运行 git项目_02


选择安装路径,点击Next:

android运行 git项目 安卓 git工具_GitHub_03


可以选择添加图标到桌面,点击Next:

android运行 git项目 安卓 git工具_Android_04


点击Next:

android运行 git项目 安卓 git工具_Git_05


默认不动,继续Next:

android运行 git项目 安卓 git工具_android运行 git项目_06


因为我这里用的是Windows,所以选择第一个,只要Bash即可,点击下一步:

android运行 git项目 安卓 git工具_Git_07


默认不动,继续Next:

android运行 git项目 安卓 git工具_android运行 git项目_08


默认第一个,Next:

android运行 git项目 安卓 git工具_GitHub_09


默认第一个,Next:

android运行 git项目 安卓 git工具_Android_10


默认选择前两个,Next:

android运行 git项目 安卓 git工具_GitHub_11


选择安装,等待安装完成。

打开的界面如下:

android运行 git项目 安卓 git工具_Android_12

第二步,注册GitHub帐号

首先打开GitHub网页

android运行 git项目 安卓 git工具_提交远程仓库_13


android运行 git项目 安卓 git工具_提交远程仓库_14


点击Sign up按钮,进入如下界面,点击验证:

android运行 git项目 安卓 git工具_android运行 git项目_15


点击继续,继续下一步:

android运行 git项目 安卓 git工具_Git_16


点击Submit提交:

android运行 git项目 安卓 git工具_Git_17


然后对你之前填写的邮箱进行验证即可。

android运行 git项目 安卓 git工具_Android_18


然后下一步,我们就可以git项目到Github上了。

第三步,将项目Push到GitHub上

第一步,新建一个项目

android运行 git项目 安卓 git工具_android运行 git项目_19


一直Next,最后点击finish。

项目结构如下:

android运行 git项目 安卓 git工具_GitHub_20

第二步,Android配置GitHub

点击Files,点击Settings,点击Version Control,选择GitHub如图:

android运行 git项目 安卓 git工具_提交远程仓库_21


选择Password Type,将我们注册的GitHub帐号密码输入:

android运行 git项目 安卓 git工具_Android_22


然后Test,是否连接成功,成功的话,选择右下角的Apply,然后点击ok。

第三步,Android配置Git

依次点击files/settings/version control,选择Git:

android运行 git项目 安卓 git工具_Git_23


将我们之前安装的Git的bin里的git.exe路径放入。点击Test成功后,点击Apply,点击ok,即可。

第四步,将远程仓库clone到本地

打开个人GitHub,新建一个repositories(仓库)如图:

android运行 git项目 安卓 git工具_提交远程仓库_24


点击New:

android运行 git项目 安卓 git工具_android运行 git项目_25


因为要写的是Android,所以选择的语言是Android,点击Create repository。

如图:

android运行 git项目 安卓 git工具_提交远程仓库_26


点击Clone,下面的网址就是我们待会要用到的,这个页面不要关掉。

打开我们之前创建工程的目录:

android运行 git项目 安卓 git工具_GitHub_27


在空白处右键选择Git Bash Here:

android运行 git项目 安卓 git工具_android运行 git项目_28


接着在打开的git命令界面输入:

git clone https://github.com/Tobey-r1/RepositoryTest.git (注意这里clone的是你自己的项目,不知道在哪里克隆可以往上翻一点):

android运行 git项目 安卓 git工具_GitHub_29


接着输入exit退出命令界面。此时再看我们工程的文件夹,发现多了我们在github上创建的RepositoryTest文件:

android运行 git项目 安卓 git工具_提交远程仓库_30


接着我们需要箭头指向的这个文件夹里的内容全部复制到上一目录(Test):

复制的时候,还有一个隐藏的目录文件.git需要复制进去。

android运行 git项目 安卓 git工具_提交远程仓库_31


可以通过查看将这两个勾上之后就可以看到.git隐藏目录了:

android运行 git项目 安卓 git工具_android运行 git项目_32


将这三个文件全部复制到Test文件夹中,然后删除这个RepositoryTest文件夹,如果出现重复,替换掉即可:

android运行 git项目 安卓 git工具_android运行 git项目_33

,此时我们已经完成了一大半了。

第五步,提交代码到远程仓库

这里有两种方法commit:

第一种在android studio中提交:

android运行 git项目 安卓 git工具_android运行 git项目_34


然后再点击选择提交:

android运行 git项目 安卓 git工具_android运行 git项目_35


点击Commit。

android运行 git项目 安卓 git工具_Git_36


到这里,我们还需要打开项目的工程目录,右键Git Bash Here

输入(如果是第一次使用Git的话):

git config --global user.name "Tobey-r1"
 git config --global user.email "xxxxx@163.com"

可以查看你设置的全球用户是否成功:

git config --global user.name

如果如下图一样出现用户名则说明设置成功。

android运行 git项目 安卓 git工具_GitHub_37


接着输入:

push origin master

出现如下图所示,将我们前面注册的GitHub帐号输入即可:

android运行 git项目 安卓 git工具_Git_38


点击Login后,出现如下所示,表示上传成功:

android运行 git项目 安卓 git工具_android运行 git项目_39


看一下上传到远程仓库的提交是否存在:

android运行 git项目 安卓 git工具_提交远程仓库_40


说明提交成功了。

说明一下我这里为啥是4小时提交的原因,1我有两个GitHub帐号2我确实是四小时前将其commit到本地的,但是真正的push却是刚刚,这也没啥好疑惑的。

下面说一下第二种提交方式:

我们先随便再项目中修改下:

android运行 git项目 安卓 git工具_Git_41


出现这个的原因是因为我们已经将git远端与我们本地工程所关联,所以每次有新的改动都会弹出,你可以点击Yes,这样就是第一种提交方式,这里我们点击No,选择输入代码提交。

打开项目目录(注意是项目,不是工程)如下图:

android运行 git项目 安卓 git工具_Android_42


输入:

git add .
git commit -m"第二次提交咯"
git push origin master

android运行 git项目 安卓 git工具_android运行 git项目_43


输入eixt退出。

我们去GitHub看一下是否提交上去:

android运行 git项目 安卓 git工具_android运行 git项目_44


我们看到了,提交成功了,但是可能会发现提交的用户不同,我上面说了我有两个不同的GitHub帐号,所以我修改了,如果远程与本地帐号不同,最后一步push origin master 会出现403错误(即没有权限),这我们会在另一个博客里解决这个问题。

好了,本篇到此就结束了。