Lista de comandos básicos do Linux | Laravel | GIT
Baixar branch:
git checkout dev
git pull
Alterar repositório local para o mesmo do branch:
git checkout -b nomenovobranch
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 nomenovobranch
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
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
git config --global user.name "Nome Usuário"
git config --global user.email "[email protected]"
git config --global color.ui true
# 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 config --global alias.co checkout
git config --global alias.st status
- 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
- 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
- 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
- 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/
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