Wie greife ich mit SSH auf ein Git-Repository zu?

30

Ich habe den öffentlichen Schlüssel. Ich denke, dass dies für die SSH-Verbindung zu dem Server benötigt wird, auf dem sich das Git-Repo befindet.

Jetzt weiß ich nicht, wie ich den Code bekommen soll. Kann mir bitte jemand sagen, wie ich vorgehen muss, damit ich den Code bekomme?

  1. Installation der Konfiguration für git +
  2. Stellen Sie die SSH-Verbindung her
  3. Holen Sie sich das Repo
Kristof Tak
quelle
Wenn Sie eine SSH-Verbindung herstellen, ist diese für jeden Server unabhängig. Sie sollten angeben, welche Art von Server Sie verwenden. Zum Beispiel GitHub, BitBucket oder ein privates.
Lucio
@Lucio es ist eine private, was muss ich dann mit der SSH machen?
Kristof Tak
Die Vorgehensweise auf Ihrer Seite (Schlüssel generieren) ist dieselbe. Die Vorgehensweise zum Bereitstellen Ihres Schlüssels auf dem Server ist unterschiedlich. Dazu müssen Sie den Serveradministrator um Hilfe bitten.
Lucio

Antworten:

26

Setup Git

  1. Installiere es mit sudo apt-get install git(siehe hier )
  2. Git konfigurieren (siehe hier )

Implementieren Sie SSH auf GitHub / BitBucket

  1. Generieren Sie den SSH-Schlüssel mit ssh-keygen -t rsa -b 4096(siehe hier )
  2. Kopieren Sie den Inhalt Ihres öffentlichen SSH-Schlüssels. Dies ist id_rsa.pubstandardmäßig die Datei
  3. Fügen Sie den Inhalt in Ihr GitHub / BitBucket-Konto im SSH-Schlüsselbereich ein

Holen Sie sich das Repo

Klonen Sie es einfach:

Weitere Informationen zum Verwalten eines Repos finden Sie im Git For Humans-Handbuch von Lucio Martinez .

GUI-Tools

Sie können git-gui installieren, ein integriertes GUI-Tool zum Festschreiben.

Weitere Optionen finden Sie in der Liste auf der offiziellen Seite .

Lucio
quelle
danke Lucio; in deinem guide hast du die annahme, dass ich GitHub oder BitBucket benutze, stattdessen befindet sich das repo bei git@git.<somewebsite.net>:<reponame>ändert sich daran etwas?
Kristof Tak
1
Nicht wirklich, stellen Sie nur sicher, dass Sie Ihren Server korrekt angeben.
Lucio
Wenn Sie die Remote-URL von HTTPS zu SSH
Mohammad Faisal