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

Android开源实战(一)Git安装(Win7)和基本使用

2018-04-28 13:29 274 查看

本系列实战教程,主要是带大家如何一步步的将自己Android工程开源,让其他人依赖使用。
    本系列教程是我第一个教程,如有错误的地方,请大家指正(请下手轻点(*/ω\*))。
    主要包含以下几个方面:
    1.Git安装(Win7)和基本使用
    2.如何在Github上创建仓库
    3.上传Android源码到Github仓库,创建依赖关系

在本篇教程之前,先抛出一个问题:为何要讲Git?(如果看官们是资深的Git使用者,请跳过本章阅读)。

首先要了解Git是什么,做什么用的(知道Git是啥的可以跳过这一段)?在百度上搜索一下Git,就会发现知道Git其实是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

说白了,Git就是我们在Android开发时做版本控制用的,以确保我们的修改有版本记录,一致与出现重大问题的时候,可以回归版本进行验证。而在这里,Git就是用来干这个的,我们的Android工程在本地开发,通过Git可以进行版本控制,同时需要使用Git把代码提的交到Github仓库中。

好了,说到这里我们开始本篇教程,分两个部分;

一、Git安装(这里只讲Win7的安装,其他的操作系统都大同小异)

1.    首先要下载Git,通过https://git-scm.com/downloads下载,我下载的是最当前最新的版本Git-2.17.0-64-bit.exe。

2.    下载之后,双击安装即可,我安装一直点下一步,直到安装为止((*/ω\*))。网上很多安装教程,写的都很详细,大家都可以去看看(借口(*/ω\*)主要还是我懒)。安装完成之后在电脑桌面会生成Git Bash图标。

3.    安装好Git之后,可以配置环境变量,这样就可以在cmd等命令行工具上使用Git,配置如下图:

然后再cmd命令行工具中就可以使用Git命令来操作了,如下图:

能够显示如上图,表示Git安装成功,并且环境变量已经配置好了。

二、Git的基本使用

1.    git init使用Git前,需要先建立一个git仓库(repository)。可以使用一个已经存在的目录作为Git仓库或创建一个空目录作为Git仓库。通过执行init命令来初始化仓库。我首先新建GitRepository文件夹,通过cmd命令行工具进入到此目录,执行gitinit初始化操作如下图,在GitRepository目录下就会存在一个.git的版本管理文件夹。

 

   初始化仓库成功,Git生成.git目录。

 

2.    git add

我们有一个仓库,但是里面什么也没有,我们可以在仓库里面新建一个文件,同过使用add命令添加文件到版本管理。步骤:首先在仓库中新建Readme.txt,然后执行git add命令添加到版本控制中。


通过git status命令可以查看当前版本的更改情况。

3.    git status

上个例子已经演示过了,作用是查看本地版本代码的状态。

4.    git commit

通过git add之后,更改的代码并没有真正的提交到版本管理,通过git commit可以提交到版本管理。

5.    git log

查看提交记录,比如之前提交的记录。

6.    git clone

从服务器上克隆一个仓库。可以从git服务器上克隆一个仓库到本地。

7.    git push

把本地数据提交到git远程仓库,比如我们在本地开发的Android工程,可以通过git push把它上传到Github仓库中。


8.    git pull

取回更新,获取远程服务器中的最新提交,比如用户A和用户B同时进行版本开发,用户B把自己的最新代码提交到了Github远程服务器上,用户A就可以通过Git pull命令把用户B的提交拉到用户A的本地计算机版本上。

9.    git branch

查看Git仓库分支情况,默认分支是master,也就是主线。

       以上就是本章的全部内容,对于Git的详细内容,在此就不再赘述,因为现在网上很多的Git教程,大家开发过程中也有使用过Git,所以在这里就简单的列了几个Git的基本命令,对于后面的工程提交,够用就好。

       到此本章结束,谢谢各位的看官们的捧场,如有错误,欢迎大家指点。

        敬请关注下一篇博客如何在Github上创建仓库,实现本地仓库和远程仓库关联。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: