PHP Composer 使用指南
PHP Composer 使用指南
Composer 是 PHP 的依赖管理工具,做开发必备。
1. 安装 Composer
# 下载安装
curl -sS https://getcomposer.org/installer | php
# 移动到全局
mv composer.phar /usr/local/bin/composer
# 验证
composer -V
2. 国内镜像加速
# 阿里镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
3. 常用命令
1)初始化项目:
composer init
2)安装依赖:
# 安装所有依赖
composer install
# 安装指定包
composer require monolog/monolog
# 安装开发依赖
composer require --dev phpunit/phpunit
3)更新依赖:
# 更新所有依赖
composer update
# 更新指定包
composer update monolog/monolog
4)删除依赖:
composer remove monolog/monolog
4. composer.json 说明
{
"name": "test/project",
"description": "测试项目",
"require": {
"php": ">=7.0",
"monolog/monolog": "^2.0"
},
"autoload": {
"psr-4": {
"App\\": "src/"
}
}
}
5. 自动加载
// 引入自动加载
require __DIR__ . '/vendor/autoload.php';
// 使用类
$log = new Monolog\Logger('name');
6. 常用操作
composer install:根据 lock 文件安装composer update:更新依赖composer dump-autoload:重新生成自动加载
总结
Composer 使用要点:
- 安装 Composer
- 配置国内镜像
- require 安装依赖
- autoload 自动加载
- install/update 管理依赖
做 PHP 开发,Composer 一定要会用。
Git 常用命令大全
Git 常用命令大全
Git 是开发必备工具,这些常用命令一定要会。
1. 初始化和克隆
# 初始化仓库
git init
# 克隆远程仓库
git clone https://github.com/user/repo.git
2. 提交代码
# 查看状态
git status
# 添加所有文件到暂存区
git add .
# 添加指定文件
git add index.html
# 提交到本地仓库
git commit -m "提交说明"
# 提交并添加所有修改
git commit -am "提交说明"
3. 远程操作
# 推送到远程分支
git push origin master
# 拉取远程更新
git pull origin master
# 查看远程仓库
git remote -v
4. 分支操作
# 查看所有分支
git branch
# 创建新分支
git branch dev
# 切换分支
git checkout dev
# 创建并切换分支
git checkout -b dev
# 合并分支
git merge dev
# 删除分支
git branch -d dev
5. 版本回退
# 查看提交历史
git log
# 查看简化日志
git log --oneline
# 回退到上一个版本
git reset --hard HEAD^
# 回退到指定版本
git reset --hard 版本号
# 查看操作记录
git reflog
6. 撤销操作
# 撤销工作区修改
git checkout -- 文件
# 撤销暂存区
git reset HEAD 文件
# 删除文件
git rm 文件
7. 常用技巧
1)查看差异:
git diff
2)暂存修改:
# 临时保存
git stash
# 恢复暂存
git stash pop
3)打标签:
git tag v1.0
git push origin v1.0
8. 配置用户信息
# 全局配置
git config --global user.name "用户名"
git config --global user.email "邮箱"
总结
Git 常用命令要点:
- add 添加文件
- commit 提交代码
- push 推送到远程
- pull 拉取更新
- branch 分支管理
- log 查看历史
- reset 版本回退
做开发,Git 一定要熟练用。