Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So konfigurieren Sie Git für SSH

So konfigurieren Sie Git für SSH

PHPz
PHPzOriginal
2023-04-03 09:19:545925Durchsuche

SSH wird verwendet, um eine sichere Verbindung zu Servern und Repositorys herzustellen, wenn Git zur Versionskontrolle verwendet wird. Wenn Sie SSH verwenden möchten, um eine Verbindung zum Repository herzustellen und Push- und Pull-Vorgänge auszuführen, müssen Sie zuerst SSH konfigurieren.

Hier sind die Schritte zum Konfigurieren von Git für SSH:

1. SSH-Schlüssel generieren

Um eine Verbindung zu einem Git-Repository über SSH herzustellen, müssen Sie einen SSH-Schlüssel generieren und ihn Ihrem Git-Konto hinzufügen.

Um einen SSH-Schlüssel zu generieren, öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Dieser Befehl generiert ein SSH-Schlüsselpaar, einschließlich eines öffentlichen Schlüssels (id_rsa.pub) und eines privaten Schlüssels ( id_rsa). Bitte beachten Sie, dass das Vorkommen von your_email@example.com im obigen Befehl durch Ihre eigene E-Mail-Adresse ersetzt werden sollte. id_rsa.pub)和一个私钥(id_rsa)。请注意,上面的命令出现的your_email@example.com应该替换为你自己的电子邮件地址。

按回车键后,你将被要求输入文件名和密码。如果你不想为你的密钥设置密码,你可以直接按回车键跳过。

2.添加公钥到你的Git账户

在你使用SSH连接到Git存储库之前,你需要将公钥添加到你的Git账户中。这样,Git就会认可你的SSH密钥,并授权你进行push和pull操作。

要将公钥添加到你的Git账户,请先复制公钥。打开终端并输入以下命令:

cat ~/.ssh/id_rsa.pub

该命令将显示你的公钥。请将所有内容复制到你的Git账户中。打开你的Git账户,并在页面的右上角选择“Settings”>“SSH and GPG keys”>“New SSH key”。

在“Title”字段中输入一个描述性的名称(例如“自己的密钥”),然后将你的公钥复制到“Key”字段中。单击“Add SSH key”按钮,你的公钥就被添加到你的Git账户中了。

3.使用SSH连接到Git存储库

现在你已经生成了SSH密钥并将公钥添加到了你的Git账户中,你可以使用SSH连接到Git存储库并进行push和pull操作。

要使用SSH连接到Git存储库,请首先获取存储库的SSH URL。在你的Git存储库页面中,单击“Clone or download”按钮,并确保“Clone with SSH”选项是选中的。你将看到该存储库的SSH URL,可以将其复制到剪贴板中。

打开终端,进入你存储代码的目录并输入以下命令:

git remote set-url origin git@github.com:yourusername/yourrepository.git

上面的命令会将你存储代码的存储库与SSH URL相关联,这样你就可以使用SSH连接到该存储库。

现在,你可以使用SSH连接到该存储库,并进行push和pull操作。例如,要将你的代码推送到Git存储库,请使用以下命令:

git push -u origin master

上面的命令会将你的代码推送到Git存储库,并将其与“master”分支相关联。第一次推送时,请使用-u

Nachdem Sie die Eingabetaste gedrückt haben, werden Sie aufgefordert, den Dateinamen und das Passwort einzugeben. Wenn Sie kein Passwort für Ihren Schlüssel festlegen möchten, können Sie es einfach mit der Eingabetaste überspringen.

2. Fügen Sie den öffentlichen Schlüssel zu Ihrem Git-Konto hinzu.

Bevor Sie SSH verwenden, um eine Verbindung zum Git-Repository herzustellen, müssen Sie den öffentlichen Schlüssel zu Ihrem Git-Konto hinzufügen. Auf diese Weise erkennt Git Ihren SSH-Schlüssel und autorisiert Sie zur Durchführung von Push- und Pull-Vorgängen. 🎜🎜Um einen öffentlichen Schlüssel zu Ihrem Git-Konto hinzuzufügen, kopieren Sie bitte zuerst den öffentlichen Schlüssel. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein: 🎜rrreee🎜 Dieser Befehl zeigt Ihren öffentlichen Schlüssel an. Bitte kopieren Sie alles in Ihr Git-Konto. Öffnen Sie Ihr Git-Konto und wählen Sie oben rechts auf der Seite „Einstellungen“ > „SSH- und GPG-Schlüssel“ > „Neuer SSH-Schlüssel“. 🎜🎜Geben Sie im Feld „Titel“ einen aussagekräftigen Namen (z. B. „Eigener Schlüssel“) ein und kopieren Sie Ihren öffentlichen Schlüssel in das Feld „Schlüssel“. Klicken Sie auf die Schaltfläche „SSH-Schlüssel hinzufügen“ und Ihr öffentlicher Schlüssel wird Ihrem Git-Konto hinzugefügt. 🎜🎜3. Verwenden Sie SSH, um eine Verbindung zum Git-Repository herzustellen. 🎜🎜 Nachdem Sie nun den SSH-Schlüssel generiert und den öffentlichen Schlüssel zu Ihrem Git-Konto hinzugefügt haben, können Sie SSH verwenden, um eine Verbindung zum Git-Repository herzustellen und Push- und Pull-Vorgänge durchzuführen. 🎜🎜Um über SSH eine Verbindung zu einem Git-Repository herzustellen, rufen Sie zunächst die SSH-URL des Repositorys ab. Klicken Sie auf Ihrer Git-Repository-Seite auf die Schaltfläche „Klonen oder herunterladen“ und stellen Sie sicher, dass die Option „Mit SSH klonen“ ausgewählt ist. Sie sehen die SSH-URL für das Repository, die Sie in Ihre Zwischenablage kopieren können. 🎜🎜Öffnen Sie ein Terminal, gehen Sie in das Verzeichnis, in dem Sie Ihren Code speichern, und geben Sie den folgenden Befehl ein: 🎜rrreee🎜Der obige Befehl verknüpft das Repository, in dem Sie Ihren Code speichern, mit einer SSH-URL, sodass Sie über SSH eine Verbindung zu diesem Repository herstellen können. 🎜🎜Jetzt können Sie SSH verwenden, um eine Verbindung zum Repository herzustellen und Push- und Pull-Vorgänge durchzuführen. Um Ihren Code beispielsweise in ein Git-Repository zu übertragen, verwenden Sie den folgenden Befehl: 🎜rrreee🎜 Der obige Befehl überträgt Ihren Code in das Git-Repository und verknüpft ihn mit dem „Master“-Zweig. Wenn Sie zum ersten Mal pushen, verwenden Sie bitte die Option -u, um Ihren lokalen Master-Zweig bei zukünftigen Push-Vorgängen mit dem Remote-Master-Zweig zu verknüpfen. 🎜🎜Fazit🎜🎜Bei der Verwendung von Git ist SSH ein sehr nützliches Tool, das Ihnen hilft, eine sichere Verbindung zu Servern und Repositorys herzustellen. Wenn Sie die oben genannten Konfigurationsschritte befolgen, können Sie ganz einfach SSH verwenden, um eine Verbindung zu Ihrem Git-Repository herzustellen und Push- und Pull-Vorgänge durchzuführen. 🎜

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie Git für SSH. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn