dailyio / laravel-gitpack

一个用于 Laravel 在本地集成开发包上执行基本 Git 命令的包

dev-master 2021-09-30 19:07 UTC

This package is auto-updated.

Last update: 2024-09-29 05:56:53 UTC


README

一个用于 Laravel 在本地集成开发包上执行基本 Git 命令的包。如果同时在工作多个本地开发包或仓库中,此包旨在减轻每次都导航到每个单独仓库以执行基本 Git 命令的负担。

Latest Unstable Version PHP Version Require License

安装

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 许可证