{"id":14984062,"url":"https://github.com/prooph/service-bus-symfony-bundle","last_synced_at":"2025-04-05T17:08:19.555Z","repository":{"id":54328116,"uuid":"64203624","full_name":"prooph/service-bus-symfony-bundle","owner":"prooph","description":"Symfony Bundle - PHP Lightweight Message Bus supporting CQRS","archived":false,"fork":false,"pushed_at":"2022-12-23T11:25:03.000Z","size":396,"stargazers_count":89,"open_issues_count":7,"forks_count":26,"subscribers_count":19,"default_branch":"master","last_synced_at":"2024-10-30T02:29:53.507Z","etag":null,"topics":["ddd","php","prooph","service-bus","symfony","symfony-bundle"],"latest_commit_sha":null,"homepage":"http://getprooph.org/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prooph.png","metadata":{"files":{"readme":"README-GIT.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-07-26T08:23:04.000Z","updated_at":"2024-01-17T11:03:10.000Z","dependencies_parsed_at":"2023-01-30T18:30:47.001Z","dependency_job_id":null,"html_url":"https://github.com/prooph/service-bus-symfony-bundle","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prooph%2Fservice-bus-symfony-bundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prooph%2Fservice-bus-symfony-bundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prooph%2Fservice-bus-symfony-bundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prooph%2Fservice-bus-symfony-bundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prooph","download_url":"https://codeload.github.com/prooph/service-bus-symfony-bundle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247369952,"owners_count":20927928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ddd","php","prooph","service-bus","symfony","symfony-bundle"],"created_at":"2024-09-24T14:08:23.506Z","updated_at":"2025-04-05T17:08:19.539Z","avatar_url":"https://github.com/prooph.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Using GIT\n\n## Setup your own public GitHub repository\n\nYour first step is to establish a public repository from which you can pull your work into the master repository.\n\n 1. Setup a [GitHub account](https://github.com/), if you haven't yet\n 2. Fork the [service-bus-symfony-bundle repository](https://github.com/prooph/service-bus-symfony-bundle)\n 3. Clone your fork locally and enter it (use your own GitHub username in the statement below)\n\n    ```sh\n    $ git clone git@github.com:[your username]/service-bus-symfony-bundle.git\n    $ cd service-bus-symfony-bundle\n    ```\n\n 4. Add a remote to the canonical `service-bus-symfony-bundle` repository, so you can keep your fork up-to-date:\n\n    ```sh\n    $ git remote add upstream https://github.com/prooph/service-bus-symfony-bundle.git\n    $ git fetch upstream\n    ```\n\n## Keeping Up-to-Date\n\nPeriodically, you should update your fork to match the canonical `service-bus-symfony-bundle` repository. we have\nadded a remote to the `service-bus-symfony-bundle` repository, which allows you to do the following:\n\n```sh\n$ git checkout master\n$ git pull upstream master\n- OPTIONALLY, to keep your remote up-to-date -\n$ git push origin\n```\n\nIf you're tracking other branches -- for example, the *develop* branch, where new feature development occurs --\nyou'll want to do the same operations for that branch; simply substitute  \"develop\" for \"master\".\n\n## Working on service-bus-symfony-bundle\n\nWhen working on `service-bus-symfony-bundle`, we recommend you do each new feature or bugfix in a new branch. This simplifies the\ntask of code review as well as of merging your changes into the canonical repository.\n\nA typical work flow will then consist of the following:\n\n 1. Create a new local branch based off your master branch.\n 2. Switch to your new local branch. (This step can be combined with the previous step with the use of `git checkout -b`.)\n 3. Do some work, commit, repeat as necessary.\n 4. Push the local branch to your remote repository.\n 5. Send a pull request.\n\nThe mechanics of this process are actually quite trivial. Below, we will create a branch for fixing an issue in the tracker.\n\n```sh\n$ git checkout -b 3452\nSwitched to a new branch '3452'\n```\n... do some work ...\n\n```sh\n$ git commit\n```\n... write your log message ...\n\n```sh\n$ git push origin HEAD:3452\nCounting objects: 38, done.\nDelta compression using up to 2 threads.\nCompression objects: 100$ (18/18), done.\nWriting objects: 100$ (20/20), 8.19KiB, done.\nTotal 20 (delta 12), reused 0 (delta 0)\nTo ssh://git@github.com/prooph/service-bus-symfony-bundle.git\n   g5342..9k3532  HEAD -\u003e master\n```\n\nYou can do the pull request from GitHub. Navigate to your repository, select the branch you just created, and then\nselect the \"Pull Request\" button in the upper right. Select the user *prooph* as the recipient.\n\n### Branch to issue the pull request\n\nWhich branch should you issue a pull request against?\n\n- For fixes against the stable release, issue the pull request against the *master* branch.\n- For new features, or fixes that introduce new elements to the public API\n  (such as new public methods or properties), issue the pull request against the *develop* branch.\n\n## Branch Cleanup\n\nAs you might imagine, if you are a frequent contributor, you'll start to get a ton of branches both locally and on\nyour remote.\n\nOnce you know that your changes have been accepted to the master repository, we suggest doing some cleanup of these\nbranches.\n\n -  Local branch cleanup\n\n    ```sh\n    $ git branch -d \u003cbranchname\u003e\n    ```\n\n -  Remote branch removal\n\n    ```sh\n    $ git push origin :\u003cbranchname\u003e\n    ```\n\n\n## Feed and emails\n\nRSS feeds may be found at:\n\n`https://github.com/prooph/service-bus-symfony-bundle/commits/\u003cbranch\u003e.atom`\n\nwhere \u0026lt;branch\u0026gt; is a branch in the repository.\n\nTo subscribe to git email notifications, simply watch or fork the `service-bus-symfony-bundle` repository on GitHub.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprooph%2Fservice-bus-symfony-bundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprooph%2Fservice-bus-symfony-bundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprooph%2Fservice-bus-symfony-bundle/lists"}