项目版本控制工具:Git


git

Git 是一种为项目做版本控制的工具。

安装 Git

macOS 系统使用 Homebrew 安装,执行:

brew install git

CentOS 系统 yum 安装,执行:

sudo yum install git2u
  1. 系统仓库中如果没有最新版本,需要先安装第三方仓库。
  2. 如果系统里已经包含了低版本的 Git,需要先将系统中的删除才能继续安装。

基本流程

仓库 repository

使用 Git 为项目做版本控制,需要首先为项目添加一个 Git 仓库。

git init

这个命令可以为项目初始化一个仓库,初始化只需要执行一次,它会在项目目录下创建一个 .git 目录,Git 会把它需要的东西存储在这个 .git 目录下,这其实就是项目的仓库。

暂存区 staging area

把对项目做的修改、先放到暂存区,然后再做提交。

把对某个文件的所有修改添加到暂存区:

git add <file>

把在某个目录下做的所有修改添加到暂存区:

git add <directory>

把做的所有修改与新文件添加到暂存区(不包含删除文件):

git add .

把所有东西都添加到暂存区(修改、新文件、删除文件):

git add -A

把做的所有修改还有删除添加到暂存区:

git add -u

继续阅读 “项目版本控制工具:Git”

常用工具的安装


install-tools

本地开发环境搭建还成后,需要在服务器上安装一些常用的工具,如 Git,Composer,unzip,WP-CLI 等等。

Git

Git 可以为项目做版本控制。

安装 Git:

sudo yum install git2u

如果系统里已经包含了低版本的 Git,需要先将系统中的删除才能继续安装。

Git 的简单配置:

// 设置用户名
git config --global user.name "iiiRyan"

// 设置用户邮箱地址
git config --global user.email "85ryan.blue@gmail.com"

Composer

Composer 是 PHP 的包管理工具。

下载 Composer 安装:

curl -O https://getcomposer.org/installer

使用 Composer 安装器安装 Composer:

php installer

把 Composer 放在 /usr/local/bin 这个目录下,执行:

sudo mv composer.phar /usr/local/bin/composer

完成后,执行 composer 会返回一些帮助信息:

   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.4.2 2017-05-17 08:17:52

想让 composer 安装的东西在全局范围内使用,需要对配置文件进行修改:

vi ~/.bash_profile

PATH=$PATH:$HOME/.local/bin:$HOME/bin 的后面添加 :$HOME/.composer/vendor/bin

意思是在用户主目录下的 .composer/vendor/bin 里的东西,我们可以在任何地方执行。

让配置生效,执行:

source ~/.bash_profile

Composer 安装器现在没用了,可以删除掉:

rm -rf installer

设置中国镜像:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

unzip

解压 zip 格式的压缩文件,需要用到 unzip。

安装:

sudo yum install unzip

使用:

unzip FILE_TO_UNZIP.zip

WP-CLI

如果我们使用的 WordPress,并且希望使用命令行去安装、升级以及管理网站上的用户、评论、内容等,可以使用 WP-CLI(官方网站:http://wp-cli.org)。

首先下载安装包:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

下载完成后,可以验证一下是否能够正常工作:

php wp-cli.phar --info

如果安装成功,返回信息:

PHP binary: /usr/bin/php
PHP version:    7.1.6
php.ini used:   /etc/php.ini
WP-CLI root dir:    phar://wp-cli.phar
WP-CLI vendor dir:  phar://wp-cli.phar/vendor
WP_CLI phar path:   /home/vagrant
WP-CLI packages dir:    
WP-CLI global config:   
WP-CLI project config:  
WP-CLI version: 1.2.1

我们要在系统任何地方都可以使用 wp 这个命令,需要将 wp-cli.phar 移动到系统的环境变量目录里。首先需要先添加一个可执行的权限:

chmod +x wp-cli.phar

然后使用 mv 命令把它移动到 /usr/local/bin 这个目录下面,并且重命名为 wp,这样在系统的任何地方,都可使用 wp 这个命令了:

mv wp-cli.phar /usr/local/bin/wp

完成后可以使用 wp --info 命令测试一下,如果一切正常,则会返回信息:

PHP binary: /usr/bin/php
PHP version:    7.1.6
php.ini used:   /etc/php.ini
WP-CLI root dir:    phar://wp-cli.phar
WP-CLI vendor dir:  phar://wp-cli.phar/vendor
WP_CLI phar path:   /home/vagrant
WP-CLI packages dir:    
WP-CLI global config:   
WP-CLI project config:  
WP-CLI version: 1.2.1

默认情况下,升级 WP-CLI 可以使用以下命令:

wp cli update

但因为我们将 WP-CLI 移动到了系统变量下,使用 wp cli update 会遇到权限问题,可以使用以下命令:

sudo /usr/local/bin/wp cli update

WP-CLI 查看其他命令可以参考官方命令列表:http://wp-cli.org/commands