Como acessar um repositório git usando SSH?


30

Eu tenho a chave pública. Eu acho que isso é necessário para a conexão SSH com o servidor onde o repositório git está localizado.

Agora não sei como obter o código. Alguém pode me dizer o procedimento completo que preciso fazer para obter o código?

  1. Instalando a configuração relacionada ao git +
  2. Estabelecer conexão SSH
  3. Obter o repo

Quando você estabelece uma conexão SSH, ela será independente para todos os servidores. Você deve mencionar que tipo de servidor você está usando. Por exemplo, GitHub, BitBucket ou privado.
Lucio

@ Lucio é privado, o que eu tenho que fazer com o SSH então?
Kristof Tak

O procedimento ao seu lado (gerar a chave) é o mesmo. O procedimento para implantar sua chave no servidor é o que será diferente. Para isso, você precisará pedir ajuda ao administrador do servidor.
Lucio

Respostas:


26

Setup Git

  1. Instale-o com sudo apt-get install git(veja aqui )
  2. Configure o Git (veja aqui )

Implementar SSH no GitHub / BitBucket

  1. Gere a chave SSH com ssh-keygen -t rsa -b 4096(veja aqui )
  2. Copie o conteúdo da sua chave SSH pública, é o arquivo id_rsa.pubpor padrão
  3. Cole o conteúdo na sua conta GitHub / BitBucket na seção chave SSH

Obter o repo

Apenas clone:

  • GitHub: git clone git@github.com:YOUR_USERNAME/REPO_NAME.git
  • BitBucket: git clone git@bitbucket.org:USERNAME/REPO_NAME.git

Para obter mais informações sobre gerenciamento de repositórios, consulte o guia Git For Humans de Lucio Martinez .

Ferramentas GUI

Você pode instalar o git-gui, que é uma ferramenta GUI integrada para confirmação.

Para mais opções, dê uma olhada na lista na página oficial .


obrigado Lucio; no seu guia, você pressupõe que eu uso o GitHub ou o BitBucket; em vez disso, o repositório está localizado. git@git.<somewebsite.net>:<reponame>Isso muda alguma coisa?
21414 Kristof Tak

1
Na verdade, não deixe de mencionar corretamente o seu servidor.
Lucio

se você deseja alternar o URL remoto de HTTPS para SSH
Mohammad Faisal
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.