PHPackages                             alanmjc/laravel-git-admin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. alanmjc/laravel-git-admin

ActiveLibrary[CLI &amp; Console](/categories/cli)

alanmjc/laravel-git-admin
=========================

Laravel Artisan commands to automate common Git sync workflows.

06PHP

Since May 28Pushed 1mo agoCompare

[ Source](https://github.com/alanmjc/laravel-git-admin)[ Packagist](https://packagist.org/packages/alanmjc/laravel-git-admin)[ RSS](/packages/alanmjc-laravel-git-admin/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel Git Admin
=================

[](#laravel-git-admin)

Composer package that provides Artisan commands for common Git synchronization workflows.

Installation
------------

[](#installation)

```
composer require alanmjc/laravel-git-admin:^0.1.0
```

Compatibility:

- Laravel 8.83+
- Laravel 9, 10, 11, and 12
- PHP 8.0+

Laravel package auto-discovery registers the provider automatically.

Commands
--------

[](#commands)

### app:sync-git

[](#appsync-git)

Synchronizes the current branch with remote and rebases on a base branch.

```
php artisan app:sync-git
php artisan app:sync-git desarrollo
php artisan app:sync-git desarrollo --yes
```

Arguments and options:

- `branch` (default: `desarrollo`): base branch used for rebase.
- `--yes`: skips confirmation for force push.

### app:sync-branches

[](#appsync-branches)

Iterates predefined development branches, merges each into `desarrollo`, and pushes.

```
php artisan app:sync-branches
```

Publish configuration to customize branches and main target branch:

```
php artisan vendor:publish --tag=git-admin-config
```

Generated config file:

```
