Come accedere a un repository git usando SSH?


30

Ho la chiave pubblica. Penso che questo sia necessario per la connessione SSH al server in cui si trova il repository git.

Ora non so come ottenere il codice. Qualcuno può dirmi la procedura completa che devo fare per ottenere il codice?

  1. Installazione della configurazione relativa a git +
  2. Stabilire la connessione SSH
  3. Ottieni il repository

Quando si stabilisce una connessione SSH, sarà indipendente per ogni server. Dovresti menzionare che tipo di server stai usando. Ad esempio, GitHub, BitBucket o uno privato.
Lucio,

@Lucio è privato, cosa devo fare con SSH allora?
Kristof Tak,

La procedura al tuo fianco (genera la chiave) è la stessa. La procedura di distribuzione della chiave sul server è ciò che sarà diverso. Per questo, dovrai chiedere aiuto all'amministratore del server.
Lucio,

Risposte:


26

Setup Git

  1. Installalo con sudo apt-get install git(vedi qui )
  2. Configura Git (vedi qui )

Implementare SSH su GitHub / BitBucket

  1. Genera la chiave SSH con ssh-keygen -t rsa -b 4096(vedi qui )
  2. Copia il contenuto della tua chiave SSH pubblica, è il file id_rsa.pubper impostazione predefinita
  3. Incolla il contenuto nel tuo account GitHub / BitBucket nella sezione chiave SSH

Ottieni il repository

Basta clonarlo:

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

Per ulteriori informazioni sulla gestione di un repository, dai un'occhiata alla guida Git For Humans di Lucio Martinez .

Strumenti della GUI

Puoi installare git-gui che è uno strumento GUI integrato per il commit.

Per ulteriori opzioni, dai un'occhiata all'elenco nella pagina ufficiale .


grazie Lucio; nella tua guida hai l'assunto che io uso GitHub o BitBucket, invece il repository si trova in git@git.<somewebsite.net>:<reponame>questo cambia qualcosa?
Kristof Tak,

1
Non proprio, assicurati di menzionare correttamente il tuo server.
Lucio,

se vuoi cambiare l'URL remoto da HTTPS a SSH
Mohammad Faisal il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.