Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Criação de branches de desenvolvimento #34

Open
lapa182 opened this issue Jul 31, 2016 · 7 comments
Open

Criação de branches de desenvolvimento #34

lapa182 opened this issue Jul 31, 2016 · 7 comments

Comments

@lapa182
Copy link

lapa182 commented Jul 31, 2016

Hey, acabei de ver a postagem lá no Front-End Brasil e vim dar uma olhada por que fiquei com vontade de ajudar com o projeto!

Uma coisa bem importante é a criação dos branches básicos:

  • master
  • dev

Isso é só uma sugestão de nome, mas pelo menos ajuda pra quando for começar a desenvolver e ter um ambiente de teste real 😋

@rcgivisiez
Copy link
Contributor

Pessoal, alguém mais tem opinião a respeito? Porque isso é necessário? Essa nomenclatura ali é usual?
Por exemplo, não tem como não usarmos o branch "gh-pages", porque é obrigatório usar isso com o GitHub Pages pro site atual funcionar. Antes dava pra usar master, mas a gente renomeou o repositório.

@lapa182
Copy link
Author

lapa182 commented Aug 1, 2016

No caso o master vai ser que é "merged" no gh-pages, e dev é o ambiente no qual todo mundo ajuda. A separação é meio que necessária pra evitar código ir direto pra produção por ter passado despercebido algo no review, ou até mesmo se quiser implementar algo antes de ir pra produção mas que possa ser testado em ambiente "real".

@fititnt
Copy link
Member

fititnt commented Aug 1, 2016

Podem conseguir referências de outros sites? Aka git workflow?

Essa mudança altera a forma como pessoas fazem PR. Não vale a pena implementar sem documentar isso.

@lapa182
Copy link
Author

lapa182 commented Aug 1, 2016

@fititnt com certeza!

http://danielkummer.github.io/git-flow-cheatsheet/index.pt_BR.html

Um exemplo bem usado por muitos!

Tenho também uma postagem lá no blog, assim que der eu faço o edit pra adicionar!

@rcgivisiez
Copy link
Contributor

Uma pessoa vai precisar apertar mais botões pra ajudar com código? Um iniciante precisaria ler um manual pra entender, em vez de apenas dar clone e sair fazendo?

Alguma funcionalidade, como fazer download do zip do arquivo e já sair funcionando (baixar o repositório inteiro), vai parar de funcionar se a gente fizer isso?

Se a resposta é sim pra alguma dessas coisas, por questão de manter fiel a ideia original, eu votaria pra manter como está, e apenas implementar em um V2 ou um outro projeto.

Não me entendam mal, mas por enquanto a gente tem apenas uma página estática em HTML, sem pre-processador nem static generator. Se for pra adicionar complexidade, melhor ser quando a gente precisar dela.

@rcgivisiez
Copy link
Contributor

Eu não vejo problema, por exemplo, se branchs novos que forem criados forem apenas pra testes e não sejam os que influenciam o PR de alguém mais novo. Alguém com experiência pode passar mais trabalho.

@carvalhobruno
Copy link
Collaborator

@rcgivisiez Sim, a pessoa provavelmente vai ter que apertar mais botões.
Porém, em qualquer cenário de escalabilidade (do projeto ter de 2 a 500+ colaboradores), o esquema de branchs torna o desenvolvimento, versionamento, processo de merge e etc muito mais seguros e fáceis.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants