Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Git Php Laravel Package

czproject/git-php

View on GitHub
Deep Wiki
Context7
v4.4.0
  • dropped support for PHP 5.6-7.3
  • added support for PHP 8.4
  • fixed some PHPStan errors

This release was sponsored by @AlexSkrypnyk . Thank you very much!

v4.3.0
  • RunnerResult - accepts raw output & error output (#100)
  • GitRepository - method run() is public now (#100)

Full Changelog: https://github.com/czproject/git-php/compare/v4.2.0...v4.3.0

v4.2.0
  • Git: isRemoteUrlReadable() - returns TRUE for empty repositories (#92)

Full Changelog: https://github.com/czproject/git-php/compare/v4.1.0...v4.2.0

v4.1.0
  • added OldGitRunner (#86, #82)

Full Changelog: https://github.com/czproject/git-php/compare/v4.0.5...v4.1.0

v4.0.5
  • GitRepository: methods pull(), push() & fetch() accepts string[] in $remote argument (#77)
v4.0.4
  • GitRepository: checkout() - removed --end-of-options option (#77)
v4.0.3
  • uses --end-of-options after command options (for security reasons)
v4.0.2
  • GitRepository: fixed parameters in git log commands (closes #70)
v4.0.1
  • CliRunner: fixed reading of STDOUT (#69)
  • GitRepository: uses --no-color option for git branch commands
v4.0.0
  • removed interface IGit
  • changed namespace to CzProject\GitPhp
  • GitRepository - return-type changed to static
  • requires PHP 5.6 or newer
  • added factory CzProject\GitPhp\Git with methods open(), init() & cloneRepository()
  • GitRepository::execute() uses variadics parameters
  • exec() replaced by proc_open() (see CzProject\GitPhp\Runners\CliRunner)
  • improved command processing, throws exception for invalid value types
  • rewritten tests
  • removed GitRepository::isChanges()
  • GitRepository::getLastCommitId() returns CzProject\GitPhp\CommitId
  • added GitRepository::getCommit()
  • removed GitRepository::getCommitAuthor() (use GitRepository::getCommit() instead)
  • removed GitRepository::getCommitDate() (use GitRepository::getCommit() instead)
  • removed GitRepository::getCommitMessage() (use GitRepository::getCommit() instead)
  • removed GitRepository::getCommitData() (use GitRepository::getCommit() instead)
  • uses PhpStan
  • coding style
v3.18.2
  • return-type self changed to IGit (#61)
v3.18.1
  • GitRepository: fixed getCommitDate() (#55)
v3.18.0

GitRepository: added methods getCommitDate() & getCommitAuthor() (#54)

v3.17.1
  • fixed GitRepository::cloneRepository() on PHP 7.4 (#46)
v3.17.0
  • GitRepository: added methods getCommitMessage() & getCommitData() (#36, #31)
  • GitRepository: cloneRepository() uses proc_open() instead of exec() (#37)
v3.16.2
  • GitRepository: fixed getLastCommitId() on Windows (#38)
v3.16.1

GitRepository: fixed isRemoteUrlReadable() on non-Windows platforms (#35)

v3.16.0

GitRepository: added method getRemoteBranches() (#34)

v3.15.1
  • GitRepository: fixed isRemoteUrlReadable() on Windows (#33)
v3.15.0
  • GitRepository: addFile() throws exception if file doesn't exists (#32)
v3.14.0
  • GitRepository: fixed hasChanges() (#25)
  • GitRepository: added method getLastCommitId() (#24)
v3.13.1
  • fixed PhpDoc comments (#23)
v3.13.0
  • GitRepository: added method execute
v3.12.0
  • GitRepository - hasChanges() calls git update-index -q --refresh (#17)
v3.11.0
  • createTag() - added parameter $options (#16)
v3.10.0
  • GitRepository: STDERR is redirected to STDOUT (#12)
v3.9.1
  • added exit-code to exception messages (for example Command 'git commit -m 'init commit'' failed (exit-code 128).)
v3.9.0
  • added static method GitRepository::isRemoteUrlReadable() (#7)
  • added methods addRemote, renameRemote, removeRemote & setRemoteUrl (#9, #10)
  • fixed coding style
  • updated README
v3.8.0
  • added new method addAllChanges() (#8)
v3.7.0
  • added new argument $params for GitRepository::cloneRepository() (#6)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor