Jak uzyskać dostęp do repozytorium git za pomocą SSH?

30

Mam klucz publiczny. Myślę, że jest to potrzebne do połączenia SSH z serwerem, na którym znajduje się repozytorium git.

Teraz nie wiem, jak zdobyć kod. Czy ktoś może mi powiedzieć całą procedurę, którą muszę wykonać, aby otrzymać kod?

  1. Instalowanie konfiguracji związanej z git +
  2. Nawiąż połączenie SSH
  3. Uzyskaj repozytorium
Kristof Tak
źródło
Po ustanowieniu połączenia SSH będzie ono niezależne dla każdego serwera. Powinieneś wspomnieć, jakiego rodzaju serwera używasz. Na przykład GitHub, BitBucket lub prywatny.
Lucio
@Lucio jest prywatny, co mam wtedy zrobić z SSH?
Kristof Tak
Procedura po twojej stronie (wygeneruj klucz) jest taka sama. Procedura wdrażania klucza na serwerze będzie inna. W tym celu musisz poprosić o pomoc administratora serwera.
Lucio

Odpowiedzi:

26

Skonfiguruj Git

  1. Zainstaluj za pomocą sudo apt-get install git(patrz tutaj )
  2. Skonfiguruj Git (patrz tutaj )

Zaimplementuj SSH na GitHub / BitBucket

  1. Wygeneruj klucz SSH za pomocą ssh-keygen -t rsa -b 4096(patrz tutaj )
  2. Skopiuj zawartość swojego publicznego klucza SSH, id_rsa.pubdomyślnie jest to plik
  3. Wklej zawartość do swojego konta GitHub / BitBucket w sekcji klucza SSH

Uzyskaj repozytorium

Po prostu sklonuj to:

Aby uzyskać więcej informacji na temat zarządzania repozytorium, zapoznaj się z przewodnikiem Git For Humans autorstwa Lucio Martineza .

Narzędzia GUI

Możesz zainstalować git-gui, które jest wbudowanym narzędziem GUI do zatwierdzania.

Aby uzyskać więcej opcji, spójrz na listę na oficjalnej stronie .

Lucio
źródło
dzięki Lucio; w twoim przewodniku masz założenie, że używam GitHub lub BitBucket, zamiast tego repo znajduje się w git@git.<somewebsite.net>:<reponame>czy to coś zmienia?
Kristof Tak
1
Nie bardzo, pamiętaj tylko o poprawnym podaniu swojego serwera.
Lucio
jeśli chcesz zmienić zdalny adres URL z HTTPS na SSH
Mohammad Faisal