BT

Visual Studio 2017 com suporte a Git via SSH

| por Jeff Martin Seguir 16 Seguidores , traduzido por Luis Cesar Barreto Seguir 25 Seguidores em 04 mai 2017. Tempo estimado de leitura: 2 minutos |

O Git cresce constante, se não for uma parte essencial do kit de ferramentas da maioria dos desenvolvedores, ele disponibiliza diversos recursos sendo uma parte importante de qualquer IDE moderna. No Visual Studio 2017, a Microsoft expandiu o número de recursos disponíveis do Git em sua UI, ao invés de recorrer ao uso do Git por meio da linha de comando.

Entre os novos recursos incluídos está o suporte ao SSH para cliente Git no Visual Studio 2017. Kayla Ngan da Microsoft, ressalta que isso é possível graças à mudança do Visual Studio 2017 para usar o git.exe, que fornecer suporte ao Git. Anteriormente, o suporte ao Git do Visual Studio exigia uma configuração de https no servidor de repositório que limitava a acessibilidade. Infelizmente o suporte SSH ainda permanece incompleto, pois não é possível clonar um repositório via SSH de dentro da IDE. Em vez disso, o repositório pode ser clonado por meio do Developer Command Prompt do Visual Studio, depois pode ser manipulado o repositório conforme a necessidade. Ngan diz que a possibilidade de clonar o repositório de dentro da IDE será incluído em uma futura atualização (note que isso não afeta a clonagem de repositórios Git via HTTPS).

Outro novo recurso do Git que foi adicionado, está na configurações globais (no Team Explorer) no qual existe uma nova opção para adicionar o push --force-with-lease que irá alertar antes de executar um push, que de outra forma sobrescreveria a ação de outra pessoa (devido à mudanças na branch de upstream). A mensagem de alerta não evitará o push, porém oferecerá a opção de confirmar que essa é a intenção.

Visualizar e comparar diffs é mais fácil no Visual Studio 2017. Um resumo dos commits enviados pode ser visualizado na página de Sync. Adicionado a isso, está a capacidade de visualizar o histórico local dos commits do repositório e comparar duas diferentes diffs com o uso do menu Compare Commits.

Existem alguns recursos adicionais do Git que foram solicitados e que estão programados no roadmap para serem incluídos:

  • Pushing tags para o servidor remoto
  • Fetch --prune
  • Pull --rebase

Uma mensagem frequente de erro relatada por aqueles que utilizam o Visual Studio 2017 em seu fluxo de trabalho atual, é "Index was outside the bounds of the array.". De acordo com certos usuários, a solução para isso seria confirmar as alterações antes de fazer um pull request, enquanto outros indicam que esse erro coincide com a incapacidade de fazer qualquer tipo de push.

Aos interessados em obter maiores informações sobre o Visual Studio 2017 e Git, podem obter rápidas referências no guia da Microsoft que inclui instruções para quem utiliza versões antigas do Visual Studio.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT