Ferramentas de dev para o projeto Hollow¶
Merge de todo o trabalho dos desenvolvedores¶
O merge de todo o código é feito no GitHub
nos projetos chamados hollow-website
e hollow-docs
.
GitHub é uma ferramenta muito útil para compartilhar o trabalho de diferentes desenvolvedores.
Para começar a trabalhar com GitHub e entender como funciona, consulte os vários Guias GitHub disponíveis online, veja vídeos sobre gitflow workflow
, o qual será usado aqui e consulte as cheatsheets disponíveis (basta pesquisar por git
).
E finalmente, e talvez o mais importante é mencionar que usamos o GitFlow WorkFlow. Isso quer dizer que, sempre iremos ter as seguintes branchs ativas :
-
master
: usada somente para tags e deploys -
production
: usada para staging e testes de deploys -
develop
: usada para desenvolvimento global (com a modificação de todos os devs) -
dev/{user}/feature-to-be-created
: usada para criar uma nova feature ou função ao repositório. Atenção: emuser
, colocar seu nome de usuário (username
) do GitHub. -
hotfix
: Branch para lidar com um bug ou algo que não funciona como previsto na release. -
release/{version}
: Branch para release na qual não será adicionado mais funcionalidades, somente correção de bugs entre outros. (com a versão que será proposta)
Para mais informações, por favor, olhar esses arquivos externos:
IDE padrão para desenvolver em localhost¶
Usar PyCharm Profissional
que é uma IDE Python muito funcional, ergonômica e prática; especialmente quando se trabalha com GitHub.
Para começar com PyCharm você pode visitar a documentação dedicada. Recomendamos o uso da Toolbox da Jetbrains
para gerenciamento das versões do PyCharm e de outras IDEs que possam vir a usar nos próximos projetos.
Você pode atualizar o projeto
simplesmente clicando neste botão, o que deve ser feito antes de dar push em branch local (atualização com rebase da branch develop
) ou criar novo pull request para evitar merge conflict
:
E faça um pull request, indo para VCS/Git/Pull Request: