Gulp教程(1)-基础总结

来源:互联网 发布:手机版刷屏软件 编辑:程序博客网 时间:2024/05/29 18:03

Gulp是一个开源的分布式版本控制工具,初衷是为了更好的管理Linux内核,现广泛应用于各种项目。

我们先来理解下Git 工作区、暂存区和版本库概念

  • 工作区:就是你在电脑里能看到的目录。
  • 暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  • 版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

一、安装Git

1.在Linux上的安装,比如使用的Ubuntu,只需打开shell界面并输入命令:

sudo apt -get install git-core

2.在windows系统,需先下载安装包,网址:https://git-for-windows.github.io/,下载后根据提示安装即可。

二、创建代码仓库

windows上安装的Git可在图形界面上操作,Android Studio也支持图形化操作Git。这里使用通用的命令来操作Git。

Linux系统打开shell界面。windows系统,在开始里面找到Git Bash并打开。

1.配置身份(第一次)

首先配置一下身份,这样提交代码的时间git才知道是谁提交的,命令如下:

git config --global user.name "wj"

git config --global user.email "wj@qq.com"

配置完成后用下面命令查看:

               git config --global user.name 

       git config --global user.email 


2.创建代码库

配置完身份便可创建代码仓库(Respository),用于保存版本管理所需信息,所有本地提交的代码会提交到代码仓库中,如果需要还可以提交到远程仓库。

下面给FragmentTest项目建立一个代码库:

先cd 到该项目的目录下,然后输入命令:git init        

便完成代码仓库的创建,在项目的根目录生生一个隐藏的.git文件夹,用来记录本地所有的Git操作,可通过命令:ls -al   来查看

注意:文件夹中间的用"/",不是“\”与cmd不同

三、提交本地代码

代码仓库建立完成后便可提交代码,提交代码使用add和commit命令即可,add用于把想提交的代码先添加进来,commit用于执行真正的提交操作。比如如果要提交build.gradle文件,输入下面命令:

git add build.gradle

如果要添加某个目录,在add后面添加目录名即可,入添加app文件夹:

git add app

一次性提交所有文件,add后面加个点,命令如下:

git add .

添加好之后,可以提交以下,命令如下:

git commit -m "first commit"

注意:commit后面的-m参数加上提交的描述信息,没有描述信息的提交时不合法的。

add是add到缓存区

四、忽略文件

Git提供了一种可配性很强的机制来允许用户将指定的文件或目录排除在版本控制之外,它会检查版本目录下面是否有一个名为.gitignore的文件,如果存在,一行行的读取文件的内容,并把每一行指定的文件或目录排除在版本控制之外。注意 .gitignore中指定的文件或目录可以使用“*”通配符。

Android Studio会在创建项目的时候自动创建两个 .gitignore文件,一个在根目录下(下图左),一个在app模块下(下图右)。

  

根目录中的文件配置的主要是IDE自动生成的配置。app模块中一般都是自己写的代码,所有只有build目录不会被添加到版本控制中。

可以对两个文件根据需求进行更改,如app模块下的测试文件都不添加到版本控制中去,可以这样修改app/.gitignore文件中的内容

/build

/src/test

/src/androidTest

然后可用add和commit命令来添加和提交。

五、查看修改的内容

查看文件修改情况的方法很简单,只要使用status命令即可。在项目的根目录下输入以下命令:

git status

查看修改的具体内容,使用下面命令:

git diff

六、撤销未提交的修改

1.代码修改过之后没有add想要撤销,使用checkout命令,用法如下:

如果之前修改了MainActivity.java需要撤销

git checkout app/src/main/java/com/example/fragmenttest/MainActivity.java

重新运行命令:git status 可检查一下

2.代码修改之后已经add了想要撤销的,使用reset命令,用法如下:

git reset HEAD app/src/main/java/com/example/fragmenttest/MainActivity.java

然后用运行git status查看,文件处于为添加状态,然后用checkout命令来撤销修改的内容

七、移除文件

git rm 会将条目从缓存区中移除。这与 git reset HEAD 将条目取消缓存是有区别的。 "取消缓存"的意思就是将缓存区恢复为我们做出修改之前的样子。

默认情况下,git rm file 会将文件从缓存区和你的硬盘中(工作目录)删除。

git rm 文件名

如果你要在工作目录中留着该文件,缓存区中删除,可以使用 
git rm --cached 文件名

git mv

git mv 命令用于移动或重命名一个文件、目录、软连接。

八、查看提交记录

 使用log命令可以查看提交记录,用法如下:

git log

每条记录都会包含提交id,提交人,提交日期,提交描述四个信息,如果只想看一行的记录,可在命令中指定改记录的id:

git log id -l

如果想要查看具体修改了什么内容

git log id -l -p





原创粉丝点击