Quais são algumas configurações padrão pessoas estão usando para o trabalho com GitHub?

StackOverflow https://stackoverflow.com/questions/693003

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!

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top