https://github.com/dpi/dogit
Drupal.org Git CLI
https://github.com/dpi/dogit
cli drupal drupalorg
Last synced: 16 days ago
JSON representation
Drupal.org Git CLI
- Host: GitHub
- URL: https://github.com/dpi/dogit
- Owner: dpi
- License: other
- Created: 2021-07-05T10:07:51.000Z (over 4 years ago)
- Default Branch: 1.x
- Last Pushed: 2025-10-30T01:02:07.000Z (5 months ago)
- Last Synced: 2026-01-20T15:47:30.965Z (2 months ago)
- Topics: cli, drupal, drupalorg
- Language: PHP
- Homepage:
- Size: 5.18 MB
- Stars: 19
- Watchers: 2
- Forks: 5
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# doGit
[](https://packagist.org/packages/dpi/dogit)
[](https://packagist.org/packages/dpi/dogit)
[][code-coverage]
[][ci]
[](https://packagist.org/packages/dpi/dogit)
_[Drupal.org](https://www.drupal.org/) + Git CLI application._
🐘 Follow on Mastodon: [@dogit@drupal.community][mastodon-profile]
[doGit](https://dogit.dev) assists in making the transition to merge requests, and general Git operations, easier for [Drupal](https://www.drupal.org/) developers.
[][asciicinema-demo]
doGit is typically required globally with [Composer](https://getcomposer.org/).
```shell
composer global require dpi/dogit
```
Various commands are included:
- [**Convert** a Drupal.org issue with existing patches to a Git branch][wiki-PatchToBranch], ready to be pushed as a new merge request, as `dogit convert ISSUE-ID`.
- [Interactively **clone** or **checkout** a merge request of a project][wiki-ProjectMergeRequest], as `dogit project:mr PROJECT`.
- [Interactively **clone** or **checkout** a merge request of an issue][wiki-IssueMergeRequest], as `dogit issue:mr ISSUE-ID`.
- [**Clone** a project][wiki-ProjectCloneCommand], as `dogit project:clone PROJECT`.
- [**Show** an issue timeline][wiki-IssueTimelineCommand], as `dogit issue:timeline ISSUE-ID`.
Start with the [wiki](https://github.com/dpi/dogit/wiki), or run `dogit list` or `dogit COMMAND --help`
_Drupal is a registered trademark of Dries Buytaert._
[ci]: https://github.com/dpi/dogit/actions
[code-coverage]: https://app.codecov.io/gh/dpi/dogit
[asciicinema-demo]: https://asciinema.org/a/431178
[mastodon-profile]: https://drupal.community/@dogit
[wiki-PatchToBranch]: https://github.com/dpi/dogit/wiki/Issue-Patches-to-Git-Branch-Command
[wiki-ProjectMergeRequest]: https://github.com/dpi/dogit/wiki/Project-Merge-Request-Command
[wiki-IssueMergeRequest]: https://github.com/dpi/dogit/wiki/Issue-Merge-Request-Command
[wiki-ProjectCloneCommand]: https://github.com/dpi/dogit/wiki/Clone-Project-Command
[wiki-IssueTimelineCommand]: https://github.com/dpi/dogit/wiki/Show-Issue-Timeline-Command