Skip to content

devandrefernandes/Comandos-Basicos-Linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Comandos-Basicos-Linux

Lista de comandos básicos do Linux | Laravel | GIT

Git:

Baixar branch:

    git checkout dev
    git pull

Alterar repositório local para o mesmo do branch:

   git checkout -b nome­novo­branch

Após as alterações no branch, alterar repositório para dev:

    git add .
    git commit -m "Descrição"
    git push

    git checkout dev

Baixar possíveis alterações:

    git pull

Fazer o merge:

    git merge nome­novo­branch

Fazer o push:

    git push

Status modificações:

    git status

Não permitir enviar arquivos com apenas a permissão alterada:

    git config core.filemode false

Visualizar origem:

    git remote -v

Alterar origem do projeto para ssh:

    git remote set-url origin ssh://git@gitlab...:2200/pasta/.git

Revert merge:

    git reset --soft|mixed|hard branch
    git stash
    git revert hash-do-ultimo-commit
    git stash pop/apply

Stash

    git stash
    git stash pop

Chave SSH gitlab

Verificar se existe chave ssh:

cat ~/.ssh/id_rsa.pub

Adicionar par de chave ssh:

ssh-keygen -t rsa -C "[email protected]" -b 4096

Copiar par de chave ssh para a área de transferência:

xclip -sel clip < ~/.ssh/id_rsa.pub

Adicionar chave ssh no gitlab:

Menu 'Settings' -> 'SSH Keys'

Testar configuração ssh:

ssh -T [email protected] -p 2200

Configurações globais - first-time

git config --global user.name "Nome Usuário"
git config --global user.email "[email protected]"
git config --global color.ui true

Mostrar banch atual no terminal

# Add git branch if its present to PS1
parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
# if [ "$color_prompt" = yes ]; then
  PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ '
# else
#  PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ '
# fi
unset color_prompt force_color_prompt

CDPATH=.:~:/home/NOMEUSUARIO/Documentos/www

Git alias

git config --global alias.co checkout
git config --global alias.st status

Linux:

 - Root:
    sudo su
 
 - Refresh:
    sudo apt update
 
 - PHP padrão:
    sudo update-alternatives --set php /usr/bin/php5.6
 
 - PHP disable:
    sudo a2dismod php5.6

 - PHP enable:
    sudo a2enmod php7.1

 - Apache restart:
    sudo systemctl restart apache2
    sudo service apache2 restart

 - Install php7.1:
    sudo apt-get install php7.1 php7.1-common
    if needed you can remove old packages: sudo apt-get purge php7.0 php7.0-common

Laravel:

 - Hosts(pasta etc):
    host: 127.0.0.1   projLaravel

 - Permission:
    sudo chgrp -R www-data storage bootstrap/cache
    sudo chmod -R ug+rwx storage bootstrap/cache

 - Migrations:
    create migrations:
        php artisan make:migration create_users_table
    
    alter tables by migrations:
        php artisan make:migration alter_table_books --table=books
    
    execute migrations:
        php artisan migrate
    
    status migrations:
        php artisan migrate:status
    
    rollback migrations:
        php artisan migrate:rollback
    
    help migrations:
        php artisan | grep migrat
 
 - Seed
	php artisan db:seed
 
 - Cria seed:
	php artisan make:seeder UsersTableSeeder
 
 - Passport:
	php artisan passport:install
	php artisan passport:client --password

 - Rewrite
	sudo a2enmod rewrite

 - nginx:
    sudo service nginx restart
    sudo service nginx status

PHP Artisan

 - Help:
    php artisan list
 
 - Controllers:
    create controllers:
    php artisan make:controller API/AccessGroupController --resource
 
 - Models:
    create models:
    php artisan make:model Models/AccessGroup

 - Repository:
    create repositorys:
    php artisan make:repository AccessGroupRepository

 - BO:
    create BO:
    php artisan make:BO AccessGroupBO

 - GCRUD blade:
    php artisan make:gcrud nomeModulo

 - Cache:
    php artisan cache:clear
    php artisan config:clear
    php artisan route:clear

VueJs

 - Deploy
     git pull - api e front
     npm run build -- --mode development --dest pasta_destino
     rm -R dist_old/ && mv dist/ dist_old/ && mv pasta_destino/ dist/

Nginx

Configurar virtualhost.

Duplicar arquivo available/default com um novo nome:

cp /etc/nginx/sites-available/default /etc/nginx/sites-available/compreclaro.local

Alterar arquivo criado acima:

server_name nomeaplicacao.local;
root /caminho/www/nomeaplicacao/public;
index index.php index.html inde.htm;

Criar link simbólico:

cd /etc/nginx/sites-enabled
ln -s /etc/nginx/sites-available/compreclaro.local

Configurar hosts

vim /etc/hosts
127.0.0.1 nomeaplicacao.local

Restart serviço:

service nginx restart

Acessar aplicacao

nomeaplicacao.local:81

About

Lista de comandos básicos do Linux | Laravel | GIT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published