dailyio / laravel-gitpack
一个用于 Laravel 在本地集成开发包上执行基本 Git 命令的包
dev-master
2021-09-30 19:07 UTC
Requires
- php: >=7.2
- laravel/framework: ^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2024-09-29 05:56:53 UTC
README
一个用于 Laravel 在本地集成开发包上执行基本 Git 命令的包。如果同时在工作多个本地开发包或仓库中,此包旨在减轻每次都导航到每个单独仓库以执行基本 Git 命令的负担。
安装
composer require dalyio/laravel-gitpack
php artisan vendor:publish --provider="Dalyio\Gitpack\Providers\GitpackServiceProvider"
配置
编辑配置目录中的新 git.php
配置文件以匹配您的 Git 凭据和仓库。
return [ 'username' => '{DEFAULT GIT USERNAME}', 'email' => '{DEFAULT GIT EMAIL}', 'message' => '{DEFAULT COMMIT MESSAGE}', 'packages' => [ '{VENDOR/REPOSITORY}' => '{PATH TO LOCAL DEVELOPMENT PACKAGE}', 'dalyio/laravel-gitpack' => 'packages/dalyio/gitpack/', ], ]
用法
初始化
使用在 git.php
配置文件中提供的默认信息初始化 Git 仓库。
php artisan git:init -p {VENDOR/REPOSITORY}
或者提供新的凭据。
php artisan git:init -p {VENDOR/REPOSITORY} -u {GIT USERNAME} -e {GIT EMAIL}
状态
检查所有配置的本地开发包的状态。
php artisan git:status
并且每个包的输出将显示出来。
packages/dalyio/gitpack/ On branch master Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: README.md no changes added to commit (use "git add" and/or "git commit -a")
拉取
拉取所有配置的本地开发包。
php artisan git:pull
或者指定一个要拉取的单一包。
php artisan git:pull -p {VENDOR/REPOSITORY}
推送
提交并推送所有配置的本地开发包的更改。
php artisan git:push -m "{COMMIT MESSAGE}"
或者指定一个单一包进行提交和推送。
php artisan git:push -p {VENDOR/REPOSITORY} -m "{COMMIT MESSAGE}"
分支
在执行上述任何命令时,Laravel Gitpack 将检测本地开发包的当前分支并使用该当前分支执行操作。要更改分支或执行更复杂的 Git 分支操作,建议您导航到本地开发包的源并使用原生 Git 命令解决任何问题。
错误
如果在上述任何过程中发生 Git 错误,建议您导航到本地开发包的源并使用原生 Git 命令解决任何问题。
许可
Laravel Gitpack 是开源软件,使用 MIT 许可证授权MIT 许可证。