# Git com conexão SSH e versionamento de projetos em Java

**URL:** <https://forum.casadocodigo.com.br/t/git-com-conexao-ssh-e-versionamento-de-projetos-em-java/353>\
**Category:** Livros\
**Tags:** git-github\
**Created:** [Novembro 9, 2016, 11:44pm UTC](https://forum.casadocodigo.com.br/t/git-com-conexao-ssh-e-versionamento-de-projetos-em-java/353 "2016-11-09T23:44:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![IvanSilva](https://avatars.discourse-cdn.com/v4/letter/i/977dab/32.png) [@IvanSilva](https://forum.casadocodigo.com.br/u/IvanSilva)\
**Post date:** [Novembro 9, 2016, 11:44pm UTC](https://forum.casadocodigo.com.br/t/git-com-conexao-ssh-e-versionamento-de-projetos-em-java/353/1 "2016-11-09T23:44:33Z")

</div>

Ao usar git em projetos Java com Eclipse devemos versionar todas as pastas:  
.classpath, .project, .settings, .springBeans, ou maven, etc ?

Tem algum problema em versionar estes arquivos criados pelo eclipse sendo que eles sempre são recriados?

Uma outra dúvida que tenho é que pesquisando em alguns sites, alguns indicam, para não ter problemas com proxy, de escolhermos a opção HTTP e não SSH como conexão. Realmente é comum dar problema com SSH ?

Obrigado.

---

<div class="post-metadata">

**Author:** ![alexandre.aquiles](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/alexandre.aquiles/32/14791_2.png) [@alexandre.aquiles](https://forum.casadocodigo.com.br/u/alexandre.aquiles)\
**Post date:** [Novembro 10, 2016, 5:09pm UTC](https://forum.casadocodigo.com.br/t/git-com-conexao-ssh-e-versionamento-de-projetos-em-java/353/2 "2016-11-10T17:09:55Z")

</div>

> Ao usar git em projetos Java com Eclipse devemos versionar todas as pastas:  
> .classpath, .project, .settings, .springBeans, ou maven, etc ?

Não. O que vejo na prática é que arquivos/pastas específicos de IDE como `.classpath`, `.project` ou do Maven como `target` são colocados no `.gitignore`.

O próprio GitHub tem um projeto com vários exemplos de `.gitignore`:

> **[GitHub - github/gitignore: A collection of useful .gitignore templates](https://github.com/github/gitignore)**
>
> A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub.

Há exemplos para Java em geral, JBoss e Maven.

---

<div class="post-metadata">

**Author:** ![alexandre.aquiles](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/alexandre.aquiles/32/14791_2.png) [@alexandre.aquiles](https://forum.casadocodigo.com.br/u/alexandre.aquiles)\
**Post date:** [Novembro 10, 2016, 5:12pm UTC](https://forum.casadocodigo.com.br/t/git-com-conexao-ssh-e-versionamento-de-projetos-em-java/353/3 "2016-11-10T17:12:27Z")

</div>

> Tem algum problema em versionar estes arquivos criados pelo eclipse sendo que eles sempre são recriados?

A boa prática é não versioná-los. Outro colega de equipe pode usar outra IDE. Além disso, mesmo se todos usarem Eclipse, pode haver pequenas diferenças entre a sua instação do Eclipse e a do colega.

---

<div class="post-metadata">

**Author:** ![alexandre.aquiles](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/alexandre.aquiles/32/14791_2.png) [@alexandre.aquiles](https://forum.casadocodigo.com.br/u/alexandre.aquiles)\
**Post date:** [Novembro 10, 2016, 5:13pm UTC](https://forum.casadocodigo.com.br/t/git-com-conexao-ssh-e-versionamento-de-projetos-em-java/353/4 "2016-11-10T17:13:35Z")

</div>

> [@IvanSilva](#):
>
> Uma outra dúvida que tenho é que pesquisando em alguns sites, alguns indicam, para não ter problemas com proxy, de escolhermos a opção HTTP e não SSH como conexão. Realmente é comum dar problema com SSH ?

Nunca tive problemas com SSH, mas vai depender da sua empresa. Só um detalhe: é utilizado HTTPS (seguro).
