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

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:

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

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 .


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.