Gerenciador de pontos pixie performance
Pixie-Performance é um sistema da Pixie-EJ para a atribuição de "Pixie points" para os integrantes
Para todos os projetos da Pixie será utilizado uma organização de branches no git:
É onde será salvo o código finalizado, só existe uma e não pode enviar commits diretamente para esta branch
Será o branch onde features e fixes serão enviadas por meio de pull requests depois de resolvido os conflitos, só existe uma e não pode enviar commits diretamente para esta branch
Branch destinada a resolver bugs no código, podem existir várias, quando finalizado o bugfix, precisa criar uma pull request para "development". O nome das branches são escritos em inglês
Branch destinada a adicionar novas funções ou modificações no código, podem existir várias, quando finalizado a feature, precisa criar uma pull request para "development". O nome das branches são escritos em inglês
Primeiro é necessário clonar o repositório para sua workfolder
git clone https://github.com/Pixie-EJ/pixie-performance (nome da pasta)
Após isso basta apenas abrir o bash do git, ou o terminal do linux na pasta criada e selecionar o branch de desenvolvimento
-
Esse comando lista todos os branches disponíveis
git branch -a
-
Utilizamos o checkout para selecionar o branch development (desenvolvimento)
git checkout development
Feito isso, é necessário criar um branch separado para cada modificação que será feita, pois é necessário aprovação para enviar códigos para o development
-
O branch é criado e selecionado desta maneira
git branch (nome do branch, ex: fix/sidebar-text)
-
Logo após selecionamos o branch criado com:
git checkout (nome do branch, ex: fix/sidebar-text)
Pronto! seu repositório local está preparado e organizado
Normalmente quando uma task é completada e o merge/rebase é feito com o development, o seu branch development local ficará desatualizado em relação ao principal, para resolver isso é necessário atualizar seu repositório local com alguns comandos
git checkout development
git pull
Evite fazer branches sem atualizar o development local, pois atualizar evita o risco de conflitos na hora de realizar um pull-request.
Para enviar as alterações é recomendavel explicar o que foi feito nelas quando se faz um commit, utilize este template para as alterações, sendo o corpo do commit opcional:
(tipo do commit): "descrição"
Também é possível incluir o nome do arquivo junto do template separados por uma barra (opcional):
(tipo do commit /nome do arquivo): "descrição"
Após tudo pronto, pode enviar seu novo branch com as alterações utilizando o push
git push
É comum o git pedir para você definir a upstream, simplemente digite o comando que o git mostrar na tela, no nosso caso será este:
git push --set-upstream origin (nome do branch criado)
Pronto! código enviado!
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects.
Laravel is accessible, powerful, and provides tools required for large, robust applications.
In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.
The Laravel framework is open-sourced software licensed under the MIT license.