So erhalten Sie den Schlüssel zum Git-Klonen
Für Entwickler, die Git für die Codeverwaltung verwenden, ist der Git-Klonvorgang sehr verbreitet. Durch den Klonvorgang können Entwickler den Code in einem Remote-Warehouse herunterladen, um ihn lokal zu entwickeln und zu ändern. Während des Git-Klonvorgangs ist ein Schlüssel zur Identitätsauthentifizierung erforderlich, um die Sicherheit des Vorgangs zu gewährleisten. In diesem Artikel wird erläutert, wie Sie einen Git-Klonschlüssel generieren und verwenden.
1. Generieren Sie einen Git-Klonschlüssel
Wenn Sie einen Git-Klonvorgang durchführen, müssen Sie zuerst ein Paar öffentlicher und privater Schlüssel generieren. Der private Schlüssel muss auf dem lokalen Computer platziert werden auf dem Remote-Warehouse-Server. Die spezifische Generierungsmethode ist wie folgt:
- Öffnen Sie das Terminal oder die Befehlszeile und geben Sie den folgenden Befehl ein, um ein Paar öffentlicher und privater Schlüssel zu generieren:
ssh-keygen -t rsa -C "your_email@example.com"
Hinweis: Sie müssen your_email@example.com ersetzen
mit Ihrer E-Mail-Adresse. your_email@example.com
替换为你的邮箱地址。
- 接着会提示你输入密码等信息,按照提示一步步操作即可。
生成完成后,私钥默认存放于 ~/.ssh/id_rsa
,公钥则存放于 ~/.ssh/id_rsa.pub
。
二、使用 Git 克隆的密匙
在生成密匙后,需要对 git 进行配置,使其可以使用密匙进行身份认证。
- 打开终端或命令行,输入以下命令设置 Git 用户名和邮箱:
git config --global user.name "Your Name" git config --global user.email "your_email@example.com"
注意:需要替换 Your Name
和 your_email@example.com
为你的名字和邮箱。
- 接下来,将公钥添加到远程仓库服务器上,具体操作方式取决于你所使用的远程仓库服务商。以 GitHub 为例,具体操作步骤如下:
- 登录 GitHub 账户
- 点击右上角头像,选择
Settings
- 进入
SSH and GPG keys
页面 - 点击
New SSH key
按钮 - 输入一个自定义的标题(用于区分不同的密匙),将
id_rsa.pub
中的内容复制到Key
一栏中 - 点击
Add SSH key
完成添加
- 最后,可以通过以下命令进行 git 克隆操作:
git clone git@github.com:your_username/your_repository.git
其中,your_username
替换为你的 GitHub 用户名,your_repository
- Sie werden dann aufgefordert, Ihr Passwort und andere Informationen einzugeben. Folgen Sie einfach den Anweisungen Schritt für Schritt. 🎜Nach Abschluss der Generierung wird der private Schlüssel standardmäßig in
~/.ssh/id_rsa
und der öffentliche Schlüssel in ~/.ssh/id_rsa.pub. 🎜🎜2. Verwenden Sie den Schlüssel des Git-Klons🎜🎜Nachdem Sie den Schlüssel generiert haben, müssen Sie Git so konfigurieren, dass es den Schlüssel zur Identitätsauthentifizierung verwenden kann. 🎜🎜🎜Öffnen Sie ein Terminal oder eine Befehlszeile und geben Sie die folgenden Befehle ein, um Ihren Git-Benutzernamen und Ihre E-Mail-Adresse festzulegen: 🎜🎜rrreee🎜Hinweis: Sie müssen <code>Ihr Name
und Ihre_E-Mail-Adresse@example.com ersetzen
für Ihren Namen und Ihre E-Mail-Adresse. 🎜- 🎜Fügen Sie als Nächstes den öffentlichen Schlüssel zum Remote-Warehouse-Server hinzu. Die spezifische Betriebsmethode hängt von dem von Ihnen verwendeten Remote-Warehouse-Dienstleister ab. Am Beispiel von GitHub lauten die konkreten Schritte wie folgt: 🎜🎜
- 🎜Melden Sie sich bei Ihrem GitHub-Konto an 🎜🎜Klicken Sie auf den Avatar in der oberen rechten Ecke und wählen Sie
Einstellungen
🎜🎜Geben Sie das ein Seite SSH- und GPG-Schlüssel
🎜🎜Klicken Sie auf die Schaltfläche Neuer SSH-Schlüssel
🎜🎜Geben Sie einen benutzerdefinierten Titel ein (um verschiedene Schlüssel zu unterscheiden) und kopieren Sie den Inhalt von id_rsa.pub
zur Spalte Schlüssel
🎜🎜Klicken Sie auf SSH-Schlüssel hinzufügen
, um das Hinzufügen abzuschließen🎜- 🎜Schließlich können Sie verwenden Geben Sie den folgenden Befehl ein, um den Git-Klonvorgang auszuführen:🎜 🎜rrreee🎜Ersetzen Sie dabei
your_username
durch Ihren GitHub-Benutzernamen und your_repository
durch den Namen des Repositorys, das Sie klonen möchten . 🎜🎜Kurz gesagt, die Verwendung von Schlüsseln ist beim Durchführen von Git-Klonvorgängen unverzichtbar. Eine effiziente und sichere Codeverwaltung kann erreicht werden, indem ein Paar öffentlicher und privater Schlüssel generiert und der öffentliche Schlüssel zum Remote-Warehouse-Server hinzugefügt wird. 🎜Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Schlüssel zum Git-Klonen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Um einem Git-Repository ein Subtree hinzuzufügen, fügen Sie zuerst das Remote-Repository hinzu und holen Sie sich seinen Verlauf und fusionieren Sie es dann mit den Befehlen gitmerge und gitread tree in ein Unterverzeichnis. Die Schritte sind wie folgt: 1. Verwenden Sie den Befehl gitremoteadd-f, um ein Remote-Repository hinzuzufügen; 2. Führen Sie Gitmerge-Screcursive-No-Commit aus, um Zweiginhalte zu erhalten. 3.. Verwenden Sie GitRead-Tree-Prefix =, um das Verzeichnis anzugeben, um das Projekt als Subtree zusammenzuführen; V. 5. Bei der Aktualisierung zuerst Gitfetch und wiederholen Sie die Verschmelzung und Schritte, um das Update einzureichen. Diese Methode hält die externe Projekthistorie vollständig und leicht zu warten.

Verwenden Sie den Befehl gitbranch-d, um einen unmerierigen Git-Zweig zu löschen. Dieser Befehl ignoriert den Zusammenführungsstatus des Zweigs und löscht ihn direkt. Es ist für nutzlose Zweige geeignet, nachdem sie getestet, abgebrochene Feature -Zweige oder örtliche alte Zweige, die aus der Ferne nachgebildet werden müssen, geeignet sind. Es ist jedoch zu beachten, dass das Einreichungsaufzeichnung nach dem Löschen immer noch lokal vorhanden ist und schließlich vom Mülleimermechanismus aufgeräumt wird. Nach falscher Löschung kann es durch Giterflog wiederhergestellt werden, aber die Fensterperiode ist kurz. Stellen Sie daher vor der Ausführung sicher, dass die Zweigstelle nutzlos, überflutet ist und der Name korrekt ist, um Datenverlust zu vermeiden.

TocreateabranchfromastashinGit,firstlistyourstasheswithgitstashlisttoidentifythecorrectone.Next,createanewbranchusinggitcheckout-bnew-branch-name,thenapplythestashviagitstashapplystash@{0}.Optionally,committheappliedchangeswithgitadd.andgitcommit-m&q

Ja, Sie können einen Befehl verwenden, um einen neuen Git-Zweig zu erstellen und zu wechseln. 2. Verwenden Sie Gokcheckout-B: Dies ist eine ältere, aber häufig verwendete Methode, beispielsweise hat Gokcheckout-BNew-Feature den gleichen Effekt wie erstere. Hinweis: GitSwitch wurde in Git2.23 eingeführt, und alte Versionen müssen Goketheckout verwenden. Sie können den Zweig basierend auf anderen Zweigen angeben, wie z. B. GitSwitch-Cnew-

Verwenden Sie Gitmerge-No-FF, um Git zu zwingen, Merge-Commits zu erstellen, auch wenn Sie schnell vorwärts gehen können. 1. Verwenden Sie den Parameter-no-fF, um die Zweighistorie zu erhalten und die Quelle des Wandels zu klären. 2. Diese Methode ist besonders nützlich während der Codeüberprüfung oder -prüfung und wird häufig in strengen Zweigstrategien wie Gitflow verwendet. 3. Diese Operation kann automatisiert werden, indem Alias oder Skripte wie GitConfig-Globalalias.Merge-noff '! Gitmerge-no-FF' konfiguriert werden, wodurch der Prozess vereinfacht wird.

TocleanlyRemoveAgitsubmodule, FirstDeinitializeItWithGitSubmoduledeinit-Fad/to/submodule, ThendeleteEtsFilesviardrf.git/modu les/path/to/submoduleandgitrm-fad/to/submodule, und endgültigRemoverelatedEntries von.git/configand.gitmodulesBeForecommitttt

RUNGIREFLOG--date = localToviewRecentReferencechangesandlocatethededEletedbranchbyitsNameorCommithash.2.IdentifytheCommithaNtoBeforee "Deletedbranch" MessageinTheReFrogoutput.3.RecreatetheBanchuchusedgitchout-Bbranch-Namecommit-Hash-Hash oder

Die Methode zum Festlegen des Git-Benutzernamens und des Mailbox besteht darin, die Befehle von GitConfig-Globaluser.name und GitConfig-GlobalUser.Email zu verwenden, um die Identitätsinformationen global zu konfigurieren. Die spezifischen Schritte sind wie folgt: 1. Setzen Sie den Benutzernamen: Gitconfig-Globaluser.Name "Yourname" ausführen; 2. Konfigurieren Sie das Mailbox: Gitconfig-GloBaluser.Email "your.email@example.com"; 1. Überprüfen Sie die Einstellungen: Geben Sie GitConfiguser.name und Gitco über
