PHP code example of ahmedhsieb / laravel-git-manager

1. Go to this page and download the library: Download ahmedhsieb/laravel-git-manager library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

ahmedhsieb / laravel-git-manager example snippets


return [
    'username' => env('GIT_MANAGER_USERNAME', ''),
    'token' => env('GIT_MANAGER_TOKEN', ''),
    'user_name' => env('GIT_MANAGER_USER_NAME', ''),
    'user_email' => env('GIT_MANAGER_USER_EMAIL', ''),
    'access_password' => env('GIT_MANAGER_PASSWORD', ''),
    'session_duration' => env('GIT_MANAGER_SESSION_DURATION', 120), // minutes
    'route_prefix' => env('GIT_MANAGER_ROUTE_PREFIX', 'git-manager'),
    'middleware' => ['web'],
    'timeout' => env('GIT_MANAGER_TIMEOUT', 300), // seconds
];

// config/git-manager.php
'middleware' => ['web', 'auth', 'admin'],

// routes/web.php
Route::prefix(config('git-manager.route_prefix'))
    ->middleware(function ($request, $next) {
        $allowedIps = ['127.0.0.1', 'your.server.ip'];
        if (!in_array($request->ip(), $allowedIps)) {
            abort(403);
        }
        return $next($request);
    })
    ->group(function () {
        // Git Manager routes
    });
bash
php artisan git-manager:setup
bash
php artisan vendor:publish --tag=git-manager-config
bash
php artisan vendor:publish --tag=git-manager-views
bash
php artisan git-manager:setup
bash
   php artisan git-manager:config token
   
bash
php artisan git-manager:config user_name
php artisan git-manager:config user_email
bash
php artisan view:clear
php artisan cache:clear
php artisan config:clear
bash
php artisan route:clear
composer dump-autoload