Quais são algumas configurações padrão pessoas estão usando para o trabalho com GitHub?
-
22-08-2019 - |
Pergunta
Em outras palavras, como as pessoas trabalham com Git?
I upload apenas terminei meu primeiro projeto e ele estava longe de ser uma tarefa simples, de qualquer maneira uma vez que a coisa está instalado e funcionando o que seria uma configuração boa?
Eu não posso ver como as pessoas podem contar com o GitGUI ou linha de comando para seu trabalho de desenvolvimento profissional ou pior código diretamente para o navegador -. Mas tenho a certeza que eu estou faltando alguma thinghuge aqui
Além disso, existe qualquer cliente de terceiros melhor do que o GitGUI?
Por favor, me ilumine!
Solução
Nós usamos git via linha de comando para todo o nosso trabalho, que inclui grandes projetos com muitos (10+) desenvolvedores.
Normalmente, nós hospedamos um repositório remoto no Github, o trabalho em Textmate, e manter um cd'd aberto janela do Terminal para o diretório aplicativo a partir do qual nós trabalhamos com git.
Esta configuração funciona muito bem -. Eu nunca precisei de usar qualquer um dos aplicativos de GUI para interagir com git
Ao trabalhar com outros desenvolvedores, a única vez temos conflitos de mesclagem é quando estamos trabalhando em uma área semelhante, no entanto, regular, empurrando para o repo remoto e ramificação apropriada tende a minimizar este problema.
Outras dicas
Eu, de fato, usar a linha de comando para o trabalho minha Git (e github), com gitk como meu navegador repositório (que eu acho indispensável) e Emacs como meu editor. Minha interação principal com github está empurrando commits, que é bastante simples na linha de comando.
Eu trabalho apenas com a linha de comando git, só raramente usando gitk ou tig olhar para alguns gráficos extravagantes. Eu acho que não ter começado em grandes projetos reais para ter a necessidade de visualizar a história assim. Meu editor de texto é vim, e todas as minhas outras ferramentas também são linha de comando baseado. Como o guia github explica muito claramente, é fácil de configurar os controles remotos de modo que você pode ter uma integração perfeita sem nem mesmo precisar do navegador.