Skip to content

Instantly share code, notes, and snippets.

View vanderson139's full-sized avatar
💭
If you want to go quickly, go alone. If you want to go far, go together

Vanderson Lopes vanderson139

💭
If you want to go quickly, go alone. If you want to go far, go together
  • Maringá-PR, Brazil
View GitHub Profile
@vanderson139
vanderson139 / git_rebase.md
Created December 19, 2019 17:43 — forked from ravibhure/git_rebase.md
Git rebase from remote fork repo

In your local clone of your forked repository, you can add the original GitHub repository as a "remote". ("Remotes" are like nicknames for the URLs of repositories - origin is one, for example.) Then you can fetch all the branches from that upstream repository, and rebase your work to continue working on the upstream version. In terms of commands that might look like:

Add the remote, call it "upstream":

git remote add upstream https://github.com/whoever/whatever.git

Fetch all the branches of that remote into remote-tracking branches, such as upstream/master:

git fetch upstream

@vanderson139
vanderson139 / AppName.php
Created September 6, 2019 21:41 — forked from isluewell/AppName.php
[6.0] Command app:name
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Support\Composer;
use Symfony\Component\Finder\Finder;
use Illuminate\Filesystem\Filesystem;
use Symfony\Component\Console\Input\InputArgument;
@vanderson139
vanderson139 / registerS3ProtocolStreamWrapper.php
Created January 29, 2019 19:31 — forked from EyalAr/registerS3ProtocolStreamWrapper.php
Registering and using S3 protocol with AWS S3 stream wrapper for PHP
<?php
define('AWS_KEY','YOUR_AWS_KEY_HERE');
define('AWS_SECRET','YOUR_AWS_SECRET_HERE');
require_once('AWSSDKforPHP/sdk.class.php');
require_once('AWSSDKforPHP/extensions/s3streamwrapper.class.php');
$s3 = new AmazonS3(array(
'key' => AWS_KEY,
@vanderson139
vanderson139 / windows github webhook
Created December 31, 2018 15:53 — forked from upggr/windows github webhook
Workflow for automated github pull on windows
On the github website there is guide detailing a worfklow for the developer that wants to have continuous integration on a linux server.
This has been detailed in many gists and goes like this in its simplest form :
1.git clone on your public_html folder (after you create ssh keys etc)
2.create a file gitpull.php with the command : exec(git pull); inside it
3.create a webhook on github to call yourwebsite.com/gitpull.php
What about windows though? you can install git bash, but the above will not work because of permissions, mostly because the user that will invoke the url will be whatever user is running the process that calls php (for example SYSTEM or IUSR)
I have a better, clever solution for that, that uses.. the windows log! Also great for troubleshooting your deployments:
@vanderson139
vanderson139 / EnsureQueueWorkerIsRunning.php
Created September 24, 2018 20:31 — forked from crishoj/EnsureQueueWorkerIsRunning.php
Ensure that the Laravel 5.5 queue worker is running with "php artisan queue:checkup" and restart it if necessary. You can run this automatically with a cron job: http://laravel.com/docs/scheduling
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
class EnsureQueueWorkerIsRunning extends Command
{
protected $signature = 'queue:checkup';
protected $description = 'Ensure that the queue worker is running.';