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.