dpi / dogit
Installs: 1 030
Dependents: 0
Suggesters: 0
Security: 0
Stars: 19
Watchers: 3
Forks: 5
Open Issues: 12
Type:application
Requires
- php: ^8.2
- ext-dom: *
- ext-json: *
- composer/semver: ^3.4.3
- czproject/git-php: ^4.5.0
- guzzlehttp/guzzle: ^7.9.3
- kevinrob/guzzle-cache-middleware: ^5.1
- league/flysystem: ^3.30.0
- m4tthumphrey/php-gitlab-api: ^11.14 || ^12
- nyholm/psr7: ^1.8.2
- php-http/client-common: ^2.7.2
- php-http/curl-client: ^2.3.3
- php-http/discovery: ^1.20.0
- php-http/guzzle7-adapter: ^1.1
- php-http/httplug-bundle: ^1.34.3
- php-http/message: ^1.16.2
- psr/http-client: ^1.0.3
- psr/log: ^3.0.2
- symfony/browser-kit: ^6.4.19 || ^7
- symfony/console: ^6.4.23
- symfony/css-selector: ^6.4.13 || ^7
- symfony/dom-crawler: ^6.4.23 || ^7
- symfony/event-dispatcher: ^6.4.13 || ^7
- symfony/filesystem: ^6.4.13
- symfony/finder: ^6.4.17 || ^7
- symfony/options-resolver: ^6.4.16 || ^7
- symfony/process: ^6.4.20 || ^7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.84.0
- jangregor/phpstan-prophecy: ^1.0.2 || ^2.2
- mikey179/vfsstream: ^1.6.12
- mockery/mockery: ^1.6.12
- phpspec/prophecy: ^1.22
- phpspec/prophecy-phpunit: ^2.4.0
- phpstan/extension-installer: ^1.4.3
- phpstan/phpstan: 1.11.7 || ^2.1.19
- phpstan/phpstan-mockery: ^1.1.2 || ^2
- phpstan/phpstan-phpunit: ^1.3.16 || ^2.0.7
- phpstan/phpstan-strict-rules: ^1.5.1 || ^2.0.6
- phpstan/phpstan-symfony: ^2.0.7
- phpunit/phpunit: ^10.5.48 || ^11
- 1.x-dev
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.1.0-beta1
- 1.0.1
- 1.0.0
- 0.6.0
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
- dev-dependabot/composer/phpstan/phpstan-2.1.21
- dev-dependabot/composer/kevinrob/guzzle-cache-middleware-6.0.0
- dev-dependabot/composer/symfony/console-7.3.1
- dev-dependabot/composer/friendsofphp/php-cs-fixer-3.85.1
- dev-dependabot/composer/symfony/filesystem-7.3.0
- dev-updates
This package is auto-updated.
Last update: 2025-07-31 01:04:30 UTC
README
Drupal.org + Git CLI application.
🐘 Follow on Mastodon: @dogit@drupal.community
doGit assists in making the transition to merge requests, and general Git operations, easier for Drupal developers.
doGit is typically required globally with Composer.
composer global require dpi/dogit
Various commands are included:
- Convert a Drupal.org issue with existing patches to a Git branch, ready to be pushed as a new merge request, as
dogit convert ISSUE-ID
. - Interactively clone or checkout a merge request of a project, as
dogit project:mr PROJECT
. - Interactively clone or checkout a merge request of an issue, as
dogit issue:mr ISSUE-ID
. - Clone a project, as
dogit project:clone PROJECT
. - Show an issue timeline, as
dogit issue:timeline ISSUE-ID
.
Start with the wiki, or run dogit list
or dogit COMMAND --help
Drupal is a registered trademark of Dries Buytaert.